SQL Server’da Akıllı Auditing

Veritabanınızda kayıtlar siliniyor, değiştiriliyor. Peki silinen, değişen kayıtlara ulaşabiliyor musunuz? Ya da ne seviyede ulaşabiliyorsunuz?
Bir kayıt
Kim tarafından, Ne zaman, Hangi bilgisayardan, Hangi program ile, Hangi SQL cümlesiyle değiştirildi ya da silindi?
Ve silmeden/değiştirmeden önceki değerleri neydi?

Ulaşmak ister misiniz?
Peki yüzlerce tablonuz ve içlerinde onlarca kolon varsa bu işlemi pratik bir şekilde yapmanın yolu yok mu?

Son makaleme bir gözatın derim. Biraz uzun ama okuduğunuza değecek.:)

Merhaba, yazının başlığına bakıp SQL Server’ın standart Audit yapısını anlatacağımı düşünüyorsanız sizi bir sürpriz bekliyor. Doğru audit anlatacağım ama bildiğimiz anlamda standart audit değil. Daha iyisi.

SQL Server’da Data Audit anlamında kullanılan bazı teknolojiler var.

Bunlardan birincisi SQL Server Audit. Temel anlamda bir tablo üzerindeki hareketleri loglamamızı sağlayan ve uluslararası denetleme kuruşlarının da kabul ettiği bir standart. Örneğin tablodan şu şekilde bir kayıt sildiğimizi düşünelim.

DELETE FROM WEB_ITEMS WHERE CODE=’93794′

Sistemimizde SQL Server Audit çalıştırıyorsak şayet, bu işlemi şu şekilde loglayabiliriz.

Resimde görüldüğü gibi tabloda hangi sql cümlesinin, ne zaman ve kim tarafından çalıştırıldığı bilgisini gösterir. Buradaki sorun şudur. Sistem belli konuları kayıt altına almakta belli konuları alamamaktadır.

Aşağıdaki tabloda Audit ile kayıt altına alınabilen işlemler listelenmiştir.

Devamı için…

https://www.cozumpark.com/sql-serverda-akilli-auditing/

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s