- PR -

タイムアウト

投稿者投稿内容
nanbu
大ベテラン
会議室デビュー日: 2004/08/19
投稿数: 178
投稿日時: 2004-10-06 22:35
南部です。

いろいろなタイムアウトがごちゃまぜになっているようです。

--------------------------------------------------
1.httpRuntimeのexecutionTimeout
⇒リクエスト処理スレッドを破棄するまでの待機時間

2.データベース接続文字列のconnection Timeout
⇒データベースに接続するまでの待機時間

3.SqlCommand.CommandTimeoutプロパティ
⇒コマンド実行の待機時間
------------------------------------------------

takiさんへ
1.クエリアナライザで2秒ほどで結果が返ってくる。
2.SqlCommand.CommandTimeoutプロパティは既定の30秒
3.(30秒以上待たされて?)タイムアウトの例外が出る。
4.22項目888件程度。

これらを踏まえて、すべきことは、
1.プロファイラでボトルネックを探す。
2.Jittaさんのアドバイスどおり、実行計画をみながらクエリを最適化する。
などが考えられます。



taki
常連さん
会議室デビュー日: 2003/09/16
投稿数: 45
投稿日時: 2004-10-07 09:46
南部 さんへ
ご返答ありがとうございます。
プロファイルで調査したところ、常に、更新処理が行われている状態でした。
クエリの最適化も必要だと思います。
SQL文を分割したことにより、欲しいデータの取得ができるようになりました。

スキルアップ/キャリアアップ(JOB@IT)