• 締切済み

SQL Severのクエリ異常

現在、SQLサーバに擬似的なデータを蓄積させどのような影響があるかを調べています。 大容量のデータ蓄積された状態で更に蓄積を続けていくと、クエリ使用時に以下のようなエラーメッセージが表示されることがあります。 「[Microsoft][ODBC SQL Server Driver]時間切れになりました。」 このようなエラーが発生する原因がわかる方、もしくは同じような経験をした方がおられましたら解決方法やその時の状況などをお教え頂けないでしょうか。 SQL Server2000は評価版を使用しています。↓ http://www.microsoft.com/downloads/details.aspx?FamilyID=d20ba6e1-f44c-4781-a6bb-f60e02dc1335&displaylang=ja

みんなの回答

  • Azzuri
  • ベストアンサー率68% (34/50)
回答No.1

どのようにクエリを実行しているのかわからないので なんとも言えませんが、ロックか更新でタイムアウト を起こしている気がします。 対策としては、タイムアウトのしきい値を大きくするか、こまめにコミットする等でしょうか。

kamyamu
質問者

補足

ご回答ありがとうございます。 クエリは、1つの項目から検索条件を設定するセレクト文で 該当するレコードのみを引き出すようにしています。 タイムアウトに関しては、平常は5秒とかからずに済む処理が、 異常発生により大幅に時間がかかるようになりタイムアウトするという次第です。 現在しきい値は60秒で設定されていますが、これほどに時間がかかるのはあまり効率的ではないので解決策を探しています。 ところでコメットというのはどういう処理でしょうか? あと、ロックや更新でのタイムアウトというのはどういう状態なのでしょうか? 質問が多くて申し訳ありませんが、よろしければお教え頂けないでしょうか。 宜しくお願いします。

関連するQ&A