7

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

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

また、本格的なバージョンの SQL もあります。本格的なバージョンでより大きなプールサイズを指定できますか? また、プールサイズを大きくした場合、RAM などを増やす必要がありますか?

前もって感謝します、

マット。

4

1 に答える 1

9

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

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

于 2013-06-11T15:06:50.303 に答える