Sql server 2012 SQL Server 2012扩展事件等待信息vs 2008 R2

Sql server 2012 SQL Server 2012扩展事件等待信息vs 2008 R2,sql-server-2012,extended-events,Sql Server 2012,Extended Events,2012年刚开始玩EE,当时正在进行一个演示,虽然在2012年不太成功,但在2008年R2上效果很好。演示正在跟踪等待状态,但由于版本之间可用的数据列存在差异而失败 SELECT * FROM sys.dm_xe_object_columns WHERE [object_name] = 'wait_info' 在2008 R2中,上述允许跟踪等待类型,操作码,持续时间,最大持续时间,总持续时间,信号持续时间和完成的持续时间 在2012年,我所能看到的是等待类型,操作码,持续时间和信号持续时间

2012年刚开始玩EE,当时正在进行一个演示,虽然在2012年不太成功,但在2008年R2上效果很好。演示正在跟踪等待状态,但由于版本之间可用的数据列存在差异而失败

SELECT *
FROM sys.dm_xe_object_columns
WHERE [object_name] = 'wait_info'
在2008 R2中,上述允许跟踪
等待类型
操作码
持续时间
最大持续时间
总持续时间
信号持续时间
完成的持续时间

在2012年,我所能看到的是
等待类型
操作码
持续时间
信号持续时间


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

这些列被删除,因为它们与从sys.dm_os_wait_stats聚合的输出完全相同,并且在事件触发时不会向事件添加任何附加值。这是为了在2008年Connect的时间框架内使活动更加轻量级。如果需要,我可以尝试查找连接项,但这些列实际上不属于为引擎中等待的开始或结束生成的时间点等待信息事件。

非常感谢Jonathan提供的信息-我找到了连接项,该决定非常有意义。()