Kategori: MS SQL

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

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

Stretch Database Nedir

Kendi sistemlerinizdeki veritabanlarınızı Azure’a arşivlemek isterseniz ihtiyacınız olan şey StretchDatabase’dir. Özellikle büyüyen ve silmek istemediğiniz eski verilerinizi Azure’a arşivleyip istediğiniz gibi sorgulayabilirsiniz.   Stretch Database ile verinizin pahalı sistemlerinizde çok büyümesini engelleyerek, disk maliyetini, backup maliyetini ve bakım maliyetlerini azaltabilirsiniz, backup restore sürelerinizi kısaltabilirsiniz.   Ayrıca en önemlisi uygulama içersinde bir değişiklik yapmadan bütün tabloyu […]