Quantcast
Channel: SQL Server Database Engine Forum
Viewing all articles
Browse latest Browse all 15872

Capture Table usage - using Xevents

$
0
0

i need to capture particular table usage (hits - select ,insert,update,delete...)  metrics from a database.

how can i implement this via xevent

i used below xevent , but this one not capture data,


CREATE EVENT SESSION [Xevent_DBA_Capture_Specific_Object] ON SERVER 
ADD EVENT sqlserver.module_end(SET collect_statement=(1)
    WHERE ([sqlserver].[database_name]=N'DATABASENAME' AND [object_name]=N'TABLENAME')),
ADD EVENT sqlserver.rpc_completed(
    WHERE ([sqlserver].[database_name]=N'DATABASENAME' AND [object_name]=N'TABLENAME')),
ADD EVENT sqlserver.sp_statement_completed(
    WHERE ([sqlserver].[database_name]=N'DATABASENAME' AND [object_name]=N'TABLENAME'))
ADD TARGET package0.event_file(SET filename=N'X:\Backups\Xevent\Xevent_DBA_Capture_Specific_Object.xel')
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=ON,STARTUP_STATE=OFF)
GO


Viewing all articles
Browse latest Browse all 15872


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>