対象はSQLServer2012です。
SQLServerプロファイラで表示できる情報をC#などのプログラムから、クエリ、もしくは他の手段で取得できる方法を調べています。
やりたいことは
SQLServerの情報をカスタマイズして独自のWebシステム上から見たいと思っています。
そのためにもプロファイラで表示している情報をC#で扱う方法を調べています。
取得したい情報が
・実行されたSQL文、結果表示までの処理時間
・ロック情報、デッドロック、ロックエスカレーション状況
などです。
実行SQLの取得は
sys.dm_exec_query_stats
sys.dm_exec_sql_text
などで取得までできたのですが、処理時間の取得が?という感じです。
※last_elapsed_timeが該当するのかな?
クエリでの取得方法以外にも、ほかの方法があるなら知りたいと思っています。
よろしくお願いいたします。
あなたの回答
tips
プレビュー