大家好,我想找到一种方法来识别为 Microsoft SQL Server 中的扩展事件执行的查询(仅使用执行的查询过滤扩展事件)
如果我像这样查询 SQL Server 中的系统视图:
SELECT session_id, connection_id
FROM sys.dm_exec_requests
WHERE session_id = @@SPID
我得到了当前执行的查询的 connection_id,它在 SQL Server 重新启动之前是唯一的。
但是扩展事件有一个不同的值,称为“sqlserver.client_connection_id”,它与“sys.dm_exec_requests”表中的“connection_id”不同。
你知道我在哪里可以找到系统表中的“sqlserver.client_connection_id”吗?或其他解决方案来唯一地识别已执行的查询?