もう一つ dmf をお試ししてみます。sys.dm_exec_query_statistics_xml です。
ryuchan.hatenablog.com
sys.dm_exec_query_statistics_xml は、実行中リクエストのクエリ実行プランを返します。一時的な統計情報を含む showplan XML を取得することが可能です。下記のクエリを SQL Server Management Studio で実行してみましょう。(別セッションで何らかのクエリを実行させ続けてください。) ん?結果が得られませんね。
SELECT er.*, eqsx.* FROM sys.dm_exec_requests er CROSS APPLY sys.dm_exec_query_statistics_xml(er.session_id) eqsx
トレースフラグを設定する必要がありそうです。下記のコマンドを SQL Server Management Studio で実行してみましょう。
DBCC TRACEON(7412,-1)
再度下記のクエリを SQL Server Management Studio で実行してみましょう。結果を得ることができました。
SELECT er.*, eqsx.* FROM sys.dm_exec_requests er CROSS APPLY sys.dm_exec_query_statistics_xml(er.session_id) eqsx
若干のオーバーヘッドはあるようですが、気にするほどでは無さそうです。
In TPC-C like workload tests, enabling the lightweight statistics profiling infrastructure adds a 1.5 to 2 percent overhead. In contrast, the legacy statistics profiling infrastructure can add up to 90 percent overhead for the same workload scenario.
インフルエンザ流行してきたと思ったら、ノロウィルスも来てますね。最近の餅つきイベントはその場でついた餅は破棄して、事前に衛生面が確保された場所で作られた餅を配ることが多いようです。こちらも対策が必要ですね。
- 出版社/メーカー: サラヤ
- メディア: ヘルスケア&ケア用品
- この商品を含むブログを見る