我对扩展事件仍然很陌生,但我认为我需要进入它,因为它更详细。我正在尝试在 rpc_completed 事件上设置一个扩展事件,跟踪持续时间为 5 秒或更长时间的 proc 调用。我使用新会话设置事件(已在下面编写脚本)并测试它我打开了一个 SSMS 连接,我在其中创建了一个测试过程,该过程具有 10 秒的内置等待延迟。所以我希望这会出现在观看实时数据中,但是当我执行测试过程时 - 它没有出现在观看实时数据视图中,我什至删除了过滤的持续时间,但在“观看实时数据视图”中仍然没有结果" 任何想法我在 SQL 2014 本地机器实例上可能有什么问题,这里是脚本化的扩展事件。
CREATE EVENT SESSION [PRC_Completed_Test]
ON SERVER ADD EVENT sqlserver.rpc_completed (SET collect_statement = (1)
ACTION(
sqlserver.client_app_name
, sqlserver.client_hostname
, sqlserver.database_name
, sqlserver.sql_text)
)
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
)
GO
任何指针都会很棒
谢谢你。