mirror of
https://github.com/tormozit/RDT1C.git
synced 2025-12-18 13:44:12 +00:00
25 lines
1.5 KiB
Plaintext
25 lines
1.5 KiB
Plaintext
CREATE EVENT SESSION [RDT1C_getSessionForQuery_{ИдентификаторСессии}] ON SERVER
|
|
ADD EVENT sqlserver.rpc_completed(
|
|
ACTION(sqlserver.client_app_name,sqlserver.database_id,sqlserver.query_hash,sqlserver.session_id)
|
|
WHERE ([package0].[greater_than_uint64]([sqlserver].[database_id],(4))
|
|
AND [package0].[equal_boolean]([sqlserver].[is_system],(0))
|
|
AND [sqlserver].[database_id]=({ИдентификаторБазыДанных})
|
|
AND [sqlserver].[like_i_sql_unicode_string]([sqlserver].[sql_text],N'%INSERT INTO%SELECT TOP%{ИдентификатоЗапроса}%'))),
|
|
ADD EVENT sqlserver.sql_batch_completed(
|
|
ACTION(sqlserver.client_app_name,sqlserver.database_id,sqlserver.query_hash,sqlserver.session_id)
|
|
WHERE ([package0].[greater_than_uint64]([sqlserver].[database_id],(4))
|
|
AND [package0].[equal_boolean]([sqlserver].[is_system],(0))
|
|
AND [sqlserver].[database_id]=({ИдентификаторБазыДанных})
|
|
AND [sqlserver].[like_i_sql_unicode_string]([sqlserver].[sql_text],N'%INSERT INTO%SELECT TOP%{ИдентификатоЗапроса}%')))
|
|
ADD TARGET package0.ring_buffer
|
|
WITH (MAX_MEMORY=4096 KB,
|
|
EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,
|
|
MAX_DISPATCH_LATENCY=30 SECONDS,
|
|
MAX_EVENT_SIZE=51200 KB,
|
|
MEMORY_PARTITION_MODE=NONE,
|
|
TRACK_CAUSALITY=ON,
|
|
STARTUP_STATE=OFF);
|
|
|
|
ALTER EVENT SESSION [RDT1C_getSessionForQuery_{ИдентификаторСессии}]
|
|
ON SERVER
|
|
STATE = START; |