web-dev-qa-db-ja.com

SQL Server2008の接続の最大プールサイズ

SQL Server 2008Expressを使用しています。現在、接続文字列のデフォルトのプールサイズは100です。ピーク時には、トランザクションをDBに処理するときにタイムアウトエラーが発生します。

プールサイズを200に設定してから、状況は改善されました。私の質問は、ExpressEditionで使用できる最大プールサイズはいくつですか。このエディションは、GBのRAMで実行されます。

また、本格的なバージョンのSQLもあります。本格的なバージョンでより大きなプールサイズを指定できますか?プールサイズを増やす場合、メリットを確認するにはRAMなど)を増やす必要がありますか?

前もって感謝します、

マット。

7
turtleboy

このような質問がある場合は、 SQL Serverの最大容量仕様 にアクセスしてください。厳密に言えば、接続プールのサイズはクライアント設定ですが、サーバー側の制限に達することができるように、エンジンは接続を開いたままにする必要があります。 Connections per client値はMaximum value of configured connectionsこれは、 サーバー構成オプション を介して構成可能であることを意味し、理想的です。 user connections

ユーザー接続オプションは、SQLServerのインスタンスで許可される同時ユーザー接続の最大数を指定します。許可される実際のユーザー接続の数は、使用しているSQL Serverのバージョン、および1つまたは複数のアプリケーションとハードウェアの制限によっても異なります。 SQL Serverでは、最大32,767のユーザー接続が許可されます。ユーザー接続は動的(自己構成)オプションであるため、SQL Serverは、許容される最大値まで、必要に応じてユーザー接続の最大数を自動的に調整します。

9
Remus Rusanu