Ay: Kasım 2017

Fail Eden Index’leri Kaldığı Yerden Devam Ettirin(Resumable Index)

Resumable Index hayatımıza SQL Server 2017 ile birlikte girdi.   Index’leri online rebuild ederken failover, disk yetmezliği, manual durdurma(PAUSE) gibi nedenlerden dolayı index rebuild işlemi fail olabiliyordu. Bu tip durumlarda fail olduktan sonra rebuild işleminin kaldığı yerden devam etmesi için index’i RESUMABLE=ON şeklinde işaretlemeniz gerekiyor.   Aşağıdaki script yardımıyla index’i resumable hale getirebilirsiniz. ALTER INDEX […]

Log Dosyası Bilgilerine Ulaşın(sys.dm_db_log_stats)

SQL Server’da Log dosyası hem mimariyi anlamak hem de performans açısından en önemli parçalardan biridir.  Log dosyası ile ilgili “SQL Server Transaction Log Nedir” isimli makaleyi okumanızı tavsiye ederim.   SQL Server 2017 ile beraber log dosyasını sorgulayacağımız bir dmv hayatımıza girdi. Bu dmw ile yapabildiğimiz şeyleri başka şekillerde de yapabiliyorduk ama bence yineden daha […]

Always On’da Automatic Seeding ile Secondary Veritabanlarını Otomatik Oluşturun

Automatic Seeding, SQL Server 2016 ile gelen bir özelliktir. Availability Group’u oluştururken SEEDING_MODE = AUTOMATIC ifadesini eklememiz ya da aşağıdaki gibi mevcut availability group’u alter etmemiz gerekiyor.   Bu özellik aşağıdaki script yardımıyla otomatik olarak ayarlandığında, availability group’a eklenen her veritabanının secondary’si SQL Server tarafından otomatik olarak oluşturuluyor.   Bu işlemi yapabilmek için primary ve […]

SQL Server Tüm Veritabanlarında Otomatik Audit Oluşturmak

SQL Server’da bir Instance üzerinde tüm veritabanlarında, tüm kullanıcıların yapmış olduğu belli işlemleri kaydetmek isteyebilirsiniz. Bunun için Audit özelliğini kullanmanız gerekir. Audit hakkında detaylı bilgi almak için SQL Server Audit Oluşturmak isimli makaleyi okuyabilirsiniz. Bir instance üzerinde çok sayıda veritabanı olduğunda bunları manuel biçimde oluşturmak oldukça zaman alacaktır. Ayrıca bazı şeyleri gözden kaçırma ihtimali de oluşturacaktır. Bu […]

SQL Server Standart Edition’da Basic Availability Group Oluşturun

SQL Server 2016’dan itibaren Standart Edition’da Always ON Availability Group’ları bazı kısıtlarla oluşturabiliyoruz. Always On Availaibility Group’ların ne olduğunu ve nasıl oluşturulduğunu incelemek için “SQL Server Always ON AG(Availability Group) Oluşturmak” isimli makaleyi okumanızı tavsiye ederim.   Basic Availability Group’ları eski mirroring teknolojisinde olduğu gibi tek bir veritabanı için oluşturabiliyorsunuz ve yalnızca 1 tane replika destekliyor. Database […]