CREATE EVENT SESSION [RDT1C_getQueriesInfo_{ИдентификаторСессии}] ON SERVER 
ADD EVENT sqlserver.rpc_completed(
    ACTION(
        sqlos.cpu_id,
        sqlserver.client_app_name,
        sqlserver.client_connection_id,
        sqlserver.client_hostname,
        sqlserver.client_pid,
        sqlserver.is_system,
        sqlserver.plan_handle,
        sqlserver.query_hash,
        sqlserver.query_plan_hash,
        sqlserver.session_id,
        sqlserver.session_nt_username,
        sqlserver.sql_text
    )
    WHERE (
        [sqlserver].[database_id]=({ИдентификаторБазыДанных})
        AND [sqlserver].[session_id]=({ИдентификаторСоединения})
    )
),
ADD EVENT sqlserver.sql_batch_completed(
    ACTION(
        sqlos.cpu_id,
        sqlserver.client_app_name,
        sqlserver.client_connection_id,
        sqlserver.client_hostname,
        sqlserver.client_pid,
        sqlserver.is_system,
        sqlserver.plan_handle,
        sqlserver.query_hash,
        sqlserver.query_plan_hash,
        sqlserver.session_id,
        sqlserver.session_nt_username,
        sqlserver.sql_text
    )
    WHERE (
        [sqlserver].[database_id]=({ИдентификаторБазыДанных})
        AND [sqlserver].[session_id]=({ИдентификаторСоединения})
    )
),
ADD EVENT sqlserver.sp_statement_completed(
    ACTION(
        sqlos.cpu_id,
        sqlserver.client_app_name,
        sqlserver.client_connection_id,
        sqlserver.client_hostname,
        sqlserver.client_pid,
        sqlserver.is_system,
        sqlserver.plan_handle,
        sqlserver.query_hash,
        sqlserver.query_plan_hash,
        sqlserver.session_id,
        sqlserver.session_nt_username,
        sqlserver.sql_text
    )
    WHERE ( 
        [sqlserver].[database_id]=({ИдентификаторБазыДанных})
        AND [sqlserver].[session_id]=({ИдентификаторСоединения})
    )
),
ADD EVENT sqlserver.sql_statement_completed(
    ACTION(
        sqlos.cpu_id,
        sqlserver.client_app_name,
        sqlserver.client_connection_id,
        sqlserver.client_hostname,
        sqlserver.client_pid,
        sqlserver.is_system,
        sqlserver.plan_handle,
        sqlserver.query_hash,
        sqlserver.query_plan_hash,
        sqlserver.session_id,
        sqlserver.session_nt_username,
        sqlserver.sql_text
    )
    WHERE ( 
        [sqlserver].[database_id]=({ИдентификаторБазыДанных})
        AND [sqlserver].[session_id]=({ИдентификаторСоединения})
    )
)
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=0 KB,
    MEMORY_PARTITION_MODE=NONE,
    TRACK_CAUSALITY=OFF,
    STARTUP_STATE=OFF
);

ALTER EVENT SESSION [RDT1C_getQueriesInfo_{ИдентификаторСессии}]
ON SERVER  
STATE = START;
