• ベストアンサー

SQLプロファイラでタイムアウトの原因を調査

SQLプロファイラでタイムアウトの原因を調査しようとしています。 がしかしタイムアウトイベントはキャッチできるのですが、 送信したSQLコマンドや送信元などの情報が表示されません。 どのコマンド解析中にタイムアウトになったのかをSQLプロファイラで解析することは可能でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.2

タイムアウトイベントというのが具体的にどのイベントクラスのことを指しているのかわかりませんが、 SQL:StmtStarting, SQL:StmtCompletedも一緒に指定すれば、少なくともそのHostNameには接続端末名が、LoginNameには接続ユーザ名が表示されます。 タイムアウト発生が記録されている行のSPIDと同一なものだけを見ていけばいいと思いますが。

その他の回答 (1)

  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

どのテンプレートを使っているのでしょうか? SQL:StmtStarting/StmtCompletedなども一緒にトレースすればタイムアウト時に実行していたステートメントはわかるのではないですか? テンプレートであれば、すべての情報がデフォルトで表示されるようにはなっていないので、すべての列を表示させて、表示項目を増やしてみてもいいと思います。

ENTRE
質問者

補足

ありがとうございます。 すべての項目(データ列)を表示させていますが、 ほとんど空欄で表示されてしまいます。 コマンド送信PCなどを指定しないといけないのでしょうか?

関連するQ&A