Kategori: MS SQL

Kaydedilmiş SQL Audit’leri Okumak

SQL Server Audit Oluşturmak ile ilgili “SQL Server Audit Oluşturmak” isimli makaleyi okumak isteyebilirsiniz. Oluşturduğumuz bu audit’leri okumak içinde aşağıdaki script’i kullanabilirsiniz.   SELECT * FROM sys.fn_get_audit_file ( 'C:\Audit\AuditFileName.sqlaudit' , default, default) Biz script’imizde C:\Audit Path’inin altında AuditFileName.sqlaudit ismindeki audit’imizi okumaya çalıştık. Siz audit’lerinizi nereye kaydediyorsanız C:\Audit yerine onu yazmalısınız. Ayrıca hangi audit’i okumak istiyorsanız […]

SQL Server Audit Oluşturmak

SQL Server’da yetki verdiğimiz insanlar ve dba’ler tarafından yapılan işlemleri kayıt altına almak için Audit oluşturmamız gerekir. Bu makalede detaylı bir şekilde audit oluşturma işlemini ve inceliklerini inceleyeceğiz. İki tip audit tanımlayabiliriz. 1) Database Level Audit: İlk olarak SSMS üzerinden Security kısmında Audits’e sağ tıklayarak new audit diyoruz.   AuditName kısmına istediğimiz bir isim veriyoruz. Ben […]

SQL Server Availability Group Veritabanları Senkronizasyon Durumları

Bazen Always ON kullandığınız sunuculardan birini restart etmeniz gerekebilir. 2 sunucunuz olduğunu ve sunucunuzun birinde 10 tane availability group’unuz olduğunu düşünelim. Restart etmeden önce bütün AG’leri diğer sunucuya failover etmeniz gerekir.  “SQL Server Availability Group Failover İşlemi” isimli makalemde failover işlemini nasıl gerçekleştireceğinizi bulabilirsiniz. Ama veritabanlarının senkronizasyon durumlarını kontrol etmeden failover işlemini gerçekleştirmemelisiniz. SQL Server […]

SQL Server Always On Mimarisinde Secondary Sunucuda Veritabanının Ne kadar geriden geldiğini bulmak

SQL Server Always ON mimarisinde availability group’u asenkron tanımlarsanız secondary sunucu biraz geriden gelir. Always On ile ilgili detayları “SQL Server Always ON AG(Availability Group) Oluşturmak” isimli makalemde bulabilirsiniz. Secondary Sunucunun ne kadar geriden geldiği uygulamanın transaction yoğunluğu ile ilgilidir. Örneğin uygulama çok yoğun bir şekilde insert, update ve delete işlemleri içeriyorsa işlemlerin secondary sunucuya […]

Saving changes is not permitted hatasının çözümü

Veritabanındaki bir tabloda bir kolon tipini ya da büyüklüğünü değiştirip kaydetmek istediğinizde aşağıdaki gibi bir hatayla karşılaşabilirsiniz.       Bu hatayı SSMS(SQL Server Management Studio) üzerinden Tools->Options-> Designers üzerinden “Prevent saving changes that require table re-creation” üzerindeki tik işaretini kaldırıp ok’e tıklayarak aşağıdaki şekilde çözebilirsiniz.   Burada dikkat edilmesi gereken önemli bir nokta var. […]