最近、アプリを新しいサーバーに移動しました。アプリは3.5フレームワークに対してc#で記述されています。ハードウェアは高速ですが、OSは同じです(Win Server2003)。新しいソフトウェアは実行されていません。以前のハードウェアでは、アプリは何ヶ月も問題なく実行されていました。さて、この新しいインストールでは、約3日後に次のエラーが発生します。これを修正する唯一の方法は、再起動することです。
A network-related or instance-specific error occurred while establishing
a connection to SQL Server. The server was not found or was not accessible.
Verify that the instance name is correct and that SQL Server is configured
to allow remote connections. (provider: TCP Provider, error: 0 - An operation
on a socket could not be performed because the system lacked sufficient buffer
space or because a queue was full.)
それを機能させるためにシャットダウンすることさえできるサービスをまだ見つけていません。
誰かが以前にこれを持っていて、解決策を知っていますか?
私が似たようなものに出くわしたのは、あるアプリケーションがすべてのリクエストに対してデータベースへの新しい接続をオープンエンドし、古い接続を決して閉じなかったときだけでした。
3500を超える同時接続で、アイドル接続で問題が発生しました(SQL 2000でした)。
管理コンソールとの現在の接続数を毎日チェックして、異常な数に達しているかどうかを確認します。
/ 3GBスイッチはboot.iniで有効になっていますか? ( クリック )
ここの手順に従って、レジストリキーの編集を試みることができます http://support.Microsoft.com/kb/196271 。