ウェブサイトの 1 つで奇妙な接続タイムアウトに直面しています。
私たちの環境は、IIS 7 Web サーバー (Windows Server 2008 R2 Standard Edition で実行) と SQL Server 2008 データベース サーバーで構成されています。
タイムアウトを引き起こす Web サイト機能をデバッグすると、接続自体が完了するまで数ミリ秒かかることがわかりSqlCommand
ますが、データベースでストアド プロシージャを呼び出す は実行中に数分間ハングし、タイムアウト例外を発生させます。
一方、ストアド プロシージャをデータベースで直接実行すると、実行が正しく完了するまでに 2 秒しかかかりません。
すでに次のことを試しました。
SqlCommand
ウェブサイト コードのタイムアウトを修正web.config
ファイルの変更された実行タイムアウト- ファイルの変更され
sessionState
たタイムアウトweb.config
web.config
ファイルの認証 Cookie タイムアウトの変更- IIS の Web サイト プロパティの接続タイムアウトを変更しました
- IIS のアプリケーション プールのシャットダウン時間制限を変更しました
- IIS でアプリケーション プールのアイドル タイムアウトを確認しました。
- SQL Serverのプロパティで実行タイムアウトを確認しました(0、無制限に設定されています)
- ストアド プロシージャを他のパラメータを使用してデータベース上で直接テストしました
助けていただければ幸いです。
ニラフ