आप विस्तारित ईवेंट . का उपयोग कर सकते हैं आपके सिस्टम की निगरानी करने के लिए। यहां एक साधारण स्क्रीन शॉट है जहां हैं।
एक साधारण नीति हटाने के लिए निगरानी कर सकती है और छोटा करें बयान। जब इस घटना को उठाया जाता है तो विवरण फ़ाइल में लिखा जाता है।
यहां विवरण के साथ एक स्क्रीन (आप अधिक डेटा एकत्र करने के लिए स्क्रिप्ट को कॉन्फ़िगर कर सकते हैं) डिलीट स्टेटमेंट के लिए एकत्र की गई है।
यहां प्रयुक्त स्क्रिप्ट, आउटपुट फ़ाइल पथ को संशोधित करें
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