Created
November 18, 2025 19:29
-
-
Save MarkPryceMaherMSFT/27fdba7c71ad3253997d97dd1ec6f57e to your computer and use it in GitHub Desktop.
Script to setup an extended events trace for SQL Mirroring
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| -- Create Extended Events session | |
| CREATE EVENT SESSION [MonitorTableQueries] | |
| ON SERVER | |
| ADD EVENT sqlserver.sql_statement_completed | |
| ( | |
| ACTION ( | |
| sqlserver.sql_text, | |
| sqlserver.database_name, | |
| sqlserver.username | |
| ) | |
| WHERE ( | |
| sqlserver.database_name = N'YourDatabaseName' | |
| AND sqlserver.sql_text LIKE '%YourTableName%' | |
| AND sqlserver.username = N'YourUserName' | |
| ) | |
| ) | |
| ADD TARGET package0.event_file | |
| ( | |
| SET filename = 'C:\XE\MonitorTableQueries.xel', | |
| max_file_size = 50, | |
| max_rollover_files = 5 | |
| ) | |
| WITH ( | |
| MAX_MEMORY = 4096 KB, | |
| EVENT_RETENTION_MODE = ALLOW_SINGLE_EVENT_LOSS, | |
| MAX_DISPATCH_LATENCY = 30 SECONDS, | |
| TRACK_CAUSALITY = ON, | |
| STARTUP_STATE = OFF | |
| ); | |
| GO |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment