W2003 Webサーバーで実行している約30サイトのうち1つで問題が発生しています。その日の約25%が、おそらくSQLタイムアウトエラー
、ウェブサイトは、常に返します:SQLへの様々な接続上のSQLタイムアウトエラーを(ODBCを使用)
私は(私は見つけることができるよう、最新のODBCドライバをチェックし、更新していますまた、SQL Serverに問題があるかどうかを確認しています(Gb LAN経由で接続されている同じネットワーク上の別のサーバーが稼動している別のサーバー)。
IISログファイルは "[Microsoft] [ODBC_SQL_Server_Driver] Timeout_expired"
私は今朝問題が発生したので、SQLサーバーを再起動して負荷に関連した問題や何かでしたが、サイトは再起動後約20分間これらのエラーを生成し続けました(この時点で他のすべてのサイトが動作していましたが) - タイムアウトして再び動作しています。
私は、この変更があるかどうかを確認するために、WebサイトのSQL接続のタイムアウトを延長しようとしましたが、それは何もしていないようです。
このサイトは、問題なく連続して約3年間稼働しており、私たちのサーバー上で何か変更されていません。これは、クリスマスの時期に起こり始めました。
/(サイトは、従来のASPで)正しく閉じられ、それはあまりにも多くの同時接続を開いていないことを保証し、私はDBの接続がオープンされていることを確認するために、すべてのコードをしてきた- が、すべて無駄にして私はアイデアがなくなり始めた....誰ですか?
私の唯一の考えは、ODBCの代わりにOLEDB接続に変更することですが、それを行う前に、私が最初に試してみることができなかった何かがないことを確認したいと思っていました。
ありがとうございました!
カール。
私はいくつかの興味深い情報を与えてくれたSQLのパフォーマンスを監視するソフトウェアをインストールしましたが、どうすれば効果的に使うことができますか?書き込み(ディスク待機時間、MS)は60ms〜140msの間にあるように見えます。通常のレポートは約10〜15msです。また、キャッシュヒット(Logical Reads/Physical Reads)は非常に悪いようで、Physical Reads(RW Per Sec)は150ms〜400msの範囲内にあるようです.... それはどういう意味ですか?葉書に答え.... –