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/

SQL Server’da Akıllı Auditing” üzerine bir yorum

  1. Hocam ben SQL Server Audit kullanıyorum ve insert ya da update işleminin ne zaman kim tarafından ve hangi program ile yapıldığını loglayabiliyorum. Tabloda “hayır” olarak belirtilmiş ama belki eski sürümlerde yoktur onu bilmiyorum.

    Beğen

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 )

Facebook fotoğrafı

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

Connecting to %s