U kunt Uitgebreide gebeurtenis . gebruiken s om uw systeem in de gaten te houden. Hier een eenvoudige schermafbeelding waar ze zijn.
Een eenvoudig beleid kan controleren op verwijderen en afkappen statements.Wanneer deze gebeurtenissen worden vermeld, worden details in het bestand geschreven.
Hier een scherm met details (u kunt het script configureren om meer gegevens te verzamelen) verzameld voor de verwijderopdracht.
Hier het gebruikte script, wijzig het pad van het uitvoerbestand
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