【问题标题】:SQL Server 2012 Extended Events wait_info vs 2008 R2SQL Server 2012 扩展事件 wait_info 与 2008 R2
【发布时间】:2012-10-28 00:03:05
【问题描述】:

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

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

在 2008 R2 中,上述允许跟踪 wait_typeopcodedurationmax_durationtotal_durationsignal_durationcompleted_count

2012 年我能看到的只有wait_typeopcodedurationsignal_duration

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

【问题讨论】:

    标签: sql-server-2012 extended-events


    【解决方案1】:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多