web-dev-qa-db-ja.com

SQL Server Expressの制限

私のホスティングプロバイダー(Rackspace)は、SQL Server Webバージョン()がインストールされた完全に管理された専用サーバーを提供しています。私の会社はWeb開発を担当しており、ASP.Net + SQL Server 2005を使用している20以上のクライアントがいます。

代わりに無料のSQL Server 2008 Expressをインストールして、コストを削減することを考えています。 1GB RAMおよび4GB /データベース(これは正しいですか?)の制限を認識しています。私が知りたいのは:

  1. Express Editionでインストールできるデータベースの数に制限はありますか?
  2. 他に注意すべき制限はありますか?データベースのバックアップを設定する必要があることについて少し心配しています。エクスプレス版では、はるかに困難になる可能性があります。
  3. 他にアドバイスはありますか?
132
Donniel

いくつかの制限があります。特に:

  • 単一のCPUに制限(2012年に、この制限は「1つのソケットまたは4つのコアのうち小さい方」に変更されたため、マルチスレッドが可能です)
  • 1GB RAM(2008/2012と同じ)
  • データベースあたり4GBのデータベースサイズ(SQL 2008 R2およびSQL 2012では10GBに増加)

http://www.dotnetspider.com/tutorials/SqlServer-Tutorial-158.aspxhttp://www.Microsoft.com/sqlserver/2008/en/us/editions。 aspx

データベースの数に関して、 このMSDNの記事 は制限がないことを示しています。

4 GBのデータベースサイズ制限はデータファイルにのみ適用され、ログファイルには適用されません。ただし、サーバーに接続できるデータベースの数に制限はありません。

ただし、上記のコメントで述べたように、データベースサイズの制限は2008 R2および2012で10 GBに引き上げられました。また、この10 GBの制限はリレーショナルデータにのみ適用され、Filestreamデータはこの制限にカウントされません( http ://msdn.Microsoft.com/en-us/library/bb895334.aspx )。

145
SqlRyan

考慮すべきもう1つの制限は、SQL Server Expressエディションが一定期間使用されないと、idleモードになることです。

SQL Expressの動作の理解:アイドル時のリソース使用量、AUTO_CLOSEおよびユーザーインスタンス

SQL Expressがidleの場合、キャッシュされたデータをディスクに書き戻し、メモリを解放することにより、作業メモリセットを積極的にトリミングします。

しかし、これは簡単に回避できます: SQL Express 2008をアイドリングから停止する方法はありますか?

14
agentnega

ユーザーインスタンス を作成し、各アプリに独自のSQL Expressと通信させることができます。

データベースの数に制限はありません。

12
Remus Rusanu
4
opensas

WebからExpressに切り替えると、SQL Serverエージェントサービスを使用できなくなるため、メンテナンスとバックアップ用に別のスケジューラを設定する必要があります。

4

Integration Servicesをインストールすることはできません。 ExpressはIntegration Servicesをサポートしていません。したがって、SSISパッケージをビルドする場合は、少なくともStandard Editionが必要です。

詳しくは こちら をご覧ください。

4
niklasolsn