none
時間切れになりました。 RRS feed

  • 質問

  • SQL Server2000にて特定の行を含むSELECT文を発行すると

    [Microsoft][ODBC SQL Server Driver]時間切れになりました。

    というダイアログボックスがでてきます。原因として考えられることは

    何でしょうか?

    2009年1月27日 2:02

回答

  • 特定の行を含まなければ時間切れにならないのでしょうか? また、どのような状況下でselect文を発行されているのでしょうか? osqlとか使用された場合などはいかがでしょうか?

    2009年1月27日 2:23
  • 処理時間がかかっていてタイムアウトおこしているという事は考えられませんでしょうか?
    また、ロックの関係で待たされているという事は?

    処理待ちのときにEnterpriseManagerでロック状態などを調査してみると原因とかが特定できるかもしれません。

    なお、特定のプログラムで問題が発生する場合、SQL Server側の設定変更で問題回避できる可能性もゼロではありませんが、該当プログラムが発行しているSQL文の問題である可能性の方が高いため、プログラム修正も視野に入れておいた方が良いと思います。

    2009年1月27日 3:21

すべての返信

  • 特定の行を含まなければ時間切れにならないのでしょうか? また、どのような状況下でselect文を発行されているのでしょうか? osqlとか使用された場合などはいかがでしょうか?

    2009年1月27日 2:23
  • EnterpriseManagerのSQL Serverグループのデータベースの中にあるビューを

    使用するとうまくいかないです。

    osqlで今ためしてみたら動作しています。まだ終了していませんが・・・。

    ただ、EnterpriseManagerのプロセス情報の待機状態がPAGEIOLATCH_SHと

    なっています。

     

    本題はこのような状態で、とある会社のプログラムでエラーが発生するのですが

    SQL Serverの設定変更でなんとかなるものなのでしょうか?

    ご指導お願いいたします。

     

    2009年1月27日 3:06
  • 処理時間がかかっていてタイムアウトおこしているという事は考えられませんでしょうか?
    また、ロックの関係で待たされているという事は?

    処理待ちのときにEnterpriseManagerでロック状態などを調査してみると原因とかが特定できるかもしれません。

    なお、特定のプログラムで問題が発生する場合、SQL Server側の設定変更で問題回避できる可能性もゼロではありませんが、該当プログラムが発行しているSQL文の問題である可能性の方が高いため、プログラム修正も視野に入れておいた方が良いと思います。

    2009年1月27日 3:21