RDT1C/DataProcessors/ирАнализТехножурнала/Templates/SQLServer_СкриптСессииОпределенияСессииСУБД/Ext/Template.txt
Администратор 7c94401352 .
2021-08-16 08:26:02 +03:00

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;