136

私のホスティング プロバイダー (Rackspace) は、SQL Server Web バージョン () がインストールされたフル マネージドの専用サーバーを提供しています。私の会社は Web 開発を扱っており、ASP.Net + SQL Server 2005 を使用する約 20 以上のクライアントを抱えています。

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

  1. Express Edition でインストールできるデータベースの数に制限はありますか?
  2. 他に注意すべき制限はありますか? データベースのバックアップを設定しなければならないことを少し心配しています - Express Edition ではもっと難しいかもしれません。
  3. 他にアドバイスはありますか?
4

6 に答える 6

147

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

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

http://www.dotnetspider.com/tutorials/SqlServer-Tutorial-158.aspx http://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 )。

于 2009-07-23T04:41:09.553 に答える
15

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

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

SQL Express がアイドル状態の場合、キャッシュされたデータをディスクに書き戻し、メモリを解放することにより、ワーキング メモリ セットを積極的に切り戻します。

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

于 2011-05-31T22:27:04.543 に答える
13

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

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

于 2009-07-23T04:51:16.303 に答える
4

データベースのサイズ制限が10GBに増えたようです。

http://blogs.msdn.com/b/sqlexpress/archive/2010/04/21/database-size-limit-increased-to-10gb-in-sql-server-2008-r2-express.aspx

于 2011-09-26T14:10:29.607 に答える
4

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

于 2010-11-04T18:51:00.197 に答える