2

2012年にEEで遊び始めたばかりで、2012年にはうまく機能しなかったが、2008R2では問題なく機能したデモを実行していました。デモは待機統計のトレースに関するものでしたが、バージョン間で使用可能なデータ列の違いが原因で失敗しました。

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

2008 R2では、上記で、、、、、、、wait_typeおよびopcodedurationトレースがmax_duration可能total_durationです。signal_durationcompleted_count

2012年に私が見ることができるのは、、、wait_typeおよびです。opcodedurationsignal_duration

ここでは重要なことは何もありません。自分の道を見つけるだけですが、それらの列が実際に新しいバージョンから削除されたのかどうか、そしてその理由を理解しようとしています(それをサポートするドキュメントは見つかりません)。

4

1 に答える 1

0

これらの列は、sys.dm_os_wait_stats から集計されたものとまったく同じ出力であり、イベントが発生したときにイベントに追加の値を追加しないため、削除されました。これは、Connect の 2008 年の時間枠で、イベントをより軽量にするために要求されました。必要に応じてその Connect 項目を見つけようとすることはできますが、これらの列は、エンジンでの待機の開始または終了のために生成される特定の時点の wait_info イベントには実際には属していません。

于 2012-11-07T21:53:07.720 に答える