2

2012 年刚开始玩 EE,并且正在研究一个在 2012 年不太成功但在 2008 R2 上运行良好的演示。该演示用于跟踪等待统计信息,但由于版本之间可用数据列的差异而失败。

SELECT *
FROM sys.dm_xe_object_columns
WHERE [object_name] = 'wait_info'

在 2008 R2 中,上述允许跟踪wait_typeopcodedurationmax_durationtotal_duration和。signal_durationcompleted_count

在 2012 年,我能看到的只有wait_type、和。opcodedurationsignal_duration

这里没有什么重要的,只是找到我的方式,但我试图了解这些列是否以及为什么确实已从新版本中删除(我找不到支持这一点的文档),它们现在是否无法追踪或移动到其他地方?

4

1 回答 1

0

这些列已被删除,因为它们与您从 sys.dm_os_wait_stats 聚合的输出完全相同,并且它们在事件触发时不会向事件添加任何附加值。要求这样做是为了在 2008 年 Connect 的时间范围内使事件更加轻量级。如有必要,我可以尝试找到该 Connect 项,但这些列并不真正属于为引擎中等待的开始或结束而生成的时间点 wait_info 事件。

于 2012-11-07T21:53:07.720 回答