Anda dapat menggunakan Acara Diperpanjang s untuk memantau sistem Anda. Berikut cuplikan layar sederhana di mana.
Kebijakan sederhana dapat memantau menghapus dan memotong pernyataan. Ketika peristiwa ini diangkat, detailnya ditulis ke dalam file.
Di sini layar dengan detail (Anda dapat mengonfigurasi skrip untuk mengumpulkan lebih banyak data) yang dikumpulkan untuk pernyataan penghapusan.
Di sini skrip yang digunakan, ubah jalur file output
CREATE EVENT SESSION [CheckDelete] ON SERVER
ADD EVENT sqlserver.sql_statement_completed(SET collect_statement=(1)
ACTION(sqlserver.client_connection_id,sqlserver.client_hostname)
WHERE ([sqlserver].[like_i_sql_unicode_string]([statement],N'%delete%') OR [sqlserver].[like_i_sql_unicode_string]([statement],N'%truncate%')))
ADD TARGET package0.event_file(SET filename=N'C:\temp\CheckDelete.xel',max_file_size=(50))
WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=30 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=OFF)
GO