Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

तालिका में सभी पंक्तियों को हटाने वाली क्रिया की पहचान करें

आप विस्तारित ईवेंट . का उपयोग कर सकते हैं आपके सिस्टम की निगरानी करने के लिए। यहां एक साधारण स्क्रीन शॉट है जहां हैं।

एक साधारण नीति हटाने के लिए निगरानी कर सकती है और छोटा करें बयान। जब इस घटना को उठाया जाता है तो विवरण फ़ाइल में लिखा जाता है।

यहां विवरण के साथ एक स्क्रीन (आप अधिक डेटा एकत्र करने के लिए स्क्रिप्ट को कॉन्फ़िगर कर सकते हैं) डिलीट स्टेटमेंट के लिए एकत्र की गई है।

यहां प्रयुक्त स्क्रिप्ट, आउटपुट फ़ाइल पथ को संशोधित करें

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में चयन कथन में शून्य मानों वाली पंक्तियों को कैसे फ़िल्टर करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 110

  2. SQL सर्वर - कुछ शर्तों को पूरा करने वाले कॉलम का चयन करें?

  3. किसी अन्य तालिका से श्रेणी के बीच रिकॉर्ड का चयन करें

  4. SQL सर्वर में डेटाटाइम सम्मिलित करने के लिए Sql क्वेरी

  5. उपयोगकर्ता 'sa' के लिए लॉगिन विफल रहा। उपयोगकर्ता किसी विश्वसनीय SQL सर्वर कनेक्शन से संबद्ध नहीं है। (Microsoft SQL सर्वर, त्रुटि:18452) sql 2008 में