- ベストアンサー
SQLプロファイラでタイムアウトの原因を調査
SQLプロファイラでタイムアウトの原因を調査しようとしています。 がしかしタイムアウトイベントはキャッチできるのですが、 送信したSQLコマンドや送信元などの情報が表示されません。 どのコマンド解析中にタイムアウトになったのかをSQLプロファイラで解析することは可能でしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
タイムアウトイベントというのが具体的にどのイベントクラスのことを指しているのかわかりませんが、 SQL:StmtStarting, SQL:StmtCompletedも一緒に指定すれば、少なくともそのHostNameには接続端末名が、LoginNameには接続ユーザ名が表示されます。 タイムアウト発生が記録されている行のSPIDと同一なものだけを見ていけばいいと思いますが。
その他の回答 (1)
- jamshid6
- ベストアンサー率88% (591/669)
回答No.1
どのテンプレートを使っているのでしょうか? SQL:StmtStarting/StmtCompletedなども一緒にトレースすればタイムアウト時に実行していたステートメントはわかるのではないですか? テンプレートであれば、すべての情報がデフォルトで表示されるようにはなっていないので、すべての列を表示させて、表示項目を増やしてみてもいいと思います。
補足
ありがとうございます。 すべての項目(データ列)を表示させていますが、 ほとんど空欄で表示されてしまいます。 コマンド送信PCなどを指定しないといけないのでしょうか?