Yazar: NURULLAH ÇAKIR

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 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 […]

Dynamic Data Masking(DDM) ile Hassas Verilerinize Erişimi Kısıtlayın

Dynamic Data Masking SQL Server 2016 ile gelen bir özelliktir. Dynamic Data Masking ile yetkisiz kişilerin hassas verilerinize erişimini kısıtlayabilirsiniz.   SQL Server 2016 ile Microsoft verilerimizin güvenliği ile ilgili ciddi yenilikler sundu. Bunlardan öne çıkan iki özellik olarak Always Encrypted ve Row-Level Security kavramlarını aşağıdaki makalelerde bulabilirsiniz.   “Always Encrypted Nedir ve Nasıl Kullanılır?“, […]

Row-Level Security ile Satır Bazında Kısıtlama

Row-Level Security,  SQL Server 2016 ile gelen, her kullanıcının sadece kendi verilerini görebilmesine olanak veren bir özelliktir. Yani kullanıcılar kendileri ile ilgili olan satırlar dışındaki satırları göremez. Hemen hemen her makalemde yaptığım gibi bir örnek üzerinden anlatarak konuya devam edeceğim. Bu şekilde daha anlaşılır olduğunu düşünüyorum.   Aşağıdaki script ile Hasta isminde bir tablo oluşturup […]