web-dev-qa-db-ja.com

SQL Server 2012 Expressでは何人のユーザーがサポートされていますか?

私はSQLブログとMSDN BOLのいくつかを経験したと言いたいのですが、それでもいくつかの混乱が頭にあります。

  1. SQL Server 2012 Expressの制限は10 GBです。インスタンスベースまたはデータベースベースの制限ですか?

  2. SQL Server 2012 Expressの接続数:接続数には制限があります。

    サーバーバージョンのOSを使用する場合、最大同時ユーザー接続数はどのくらいになる可能性がありますか。

  3. 制限は、DBレベルまたはOSレベルに起因します。

  4. SQL Server 2012 Express SP1でWindows Server 2012 R2を使用する場合、最大同時接続数はどうなりますか?

  5. 単一のSQL Serverインスタンスの内部で保持できるデータベースの数。

どんな助けや提案もいただければ幸いです

5
  1. 制限は、たとえばデータベースではありません。さらに、10Gの制限はデータファイルに対してのみであり、ログファイルは10.5 Gまたは20Gなどになります。

  2. このBOLドキュメント によると、

許可されるユーザー接続の実際の数は、使用しているSQL Serverのバージョンと、アプリケーションまたはアプリケーションとハードウェアの制限によっても異なります。 SQL Serverでは、最大32,767のユーザー接続が可能です。ユーザー接続は動的な(自己構成)オプションであるため、SQL Serverはユーザー接続の最大数を必要に応じて、許容される最大値まで自動的に調整します。たとえば、10人のユーザーのみがログインしている場合、10個のユーザー接続オブジェクトが割り当てられます。ほとんどの場合、このオプションの値を変更する必要はありません。デフォルトは0で、無制限のユーザー接続が許可されることを意味します

特急版には制限はありません。ただし、アプリケーションから接続する場合 接続プーリング が有効になっている場合、これが有効になります。接続プーリングでは、接続が作成された後、その接続がプールに配置され、再度使用されるため、新しい接続を確立する必要はありません。

  1. はい、接続数は使用しているOSによって制限されます。 このスレッド を参照してください。Windows7では20接続しか許可されていません。他のクライアントOSについてはわかりませんが、サーバーOSを使用する場合、そのような制限はありません。

  2. 実用上は無制限。お使いのOSがWindows Server 2012の場合、そのような制限はありません。

  3. 32767データベースは 最大容量の指定 の状態です。ただし、メモリとCPUの明示的な制限により、10を超えることはできません。

6
Shanky