web-dev-qa-db-ja.com

明らかな理由なしにクライアントがタイムアウトする

SQL Server 2005サーバーを使用していて、ほとんどの場合問題なく稼働しています。

今日、ユーザーは、SSMSで別のタブを開こうとしたときも含めて、新しい接続を開くときにタイムアウトを取得し始めました。

私はどこでも問題を探しましたが、サーバーに実際に問題があることはありませんでした!

それはPLEの10.000秒を超え、> 99.80のキャッシュヒット率、10GBのターゲットメモリ、そして約4GBしか使用していません。サーバーのプロセッサは16で、負荷は20%をかなり下回っています。 I/Oはかなり低く、ほとんどのアクティビティはロギングとCHECKPOINTから発生し、レイジーライターがディスクにデータを書き込む必要があるのはごくまれです。

このサーバーは常に十分に活用されていませんが、今日でも、新しい接続を開くときにタイムアウトが発生し始めました。

サーバーは再起動されましたが、問題は解決しません。

私の最初の考えはネットワークのせいだろうと思いましたが、リモートDACセットアップがあり、DACを使用するときに遅延なくサーバーに接続できたので、それがネットワークであるかどうかはわかりません。

この問題を追跡して何が起こっているのかを診断するにはどうすればよいですか?これを解決するのに役立つツールやテクニックはありますか?

2
ivanmp

エラーログを確認しましたか?オブジェクトエクスプローラーで、[管理]、[SQL Serverログ]の順に展開し、Current...を右クリックして[Show SQL Server Log]を選択します。うまくいけば、タイムアウトの原因に関する詳細がそこにあるでしょう。見つけた疑いのあるものを投稿できる場合は、さらにトラブルシューティングを行うことができます(ただし、ログオントリガーやリソースガバナーなど、明らかな場合もあります)。

3
Aaron Bertrand