SQL Server Expressの制限


135

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

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

  1. Express Editionでインストールできるデータベースの数に制限はありますか?
  2. 注意すべき他の制限はありますか?データベースのバックアップを設定する必要があるのではないかと少し心配です-Expressエディションでは、かなり難しいかもしれません。
  3. 他に何かアドバイスはありますか?

誰でも接続数に制限はありますか?
codeulike 2009

5
@codeulike:いいえ、MSDE / SQL Expressの接続数に制限はありませんでした。また、MSDEのアクティブ接続数を5に制限する「ワークロードガバナー」がSQL Expressで削除されました:blogs.msdn.com /b/euanga/archive/2006/03/09/545576.aspx
Tao

回答:


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)。


こんにちは、上で述べたように、私はそれらの制限で大丈夫です-私は実際のいいえだけが心配です。データベースの-これについて何か考え?

4
@David Brunelle:私が理解している限り、4 GBの制限はデータベースごとです。MSDNの記事では、「データベースの最大サイズは4 GBです」と述べています。この質問も参照してください:stackoverflow.com/questions/955926/sql-server-express-4gb-limit
Sub-Star

6
この回答は更新される可能性があります。SQLServer 2008 R2では、データベースごとに最大10GBが許可されます。
Tao

3
@RudolfDvoracek msdn.microsoft.com/en-us/library/bb895334.aspxによると、Filestreamはその制限にカウントされません。 」
SqlRyan

1
CPUとRAMの制限はインスタンスごとですが、Expressはサーバーごとに50インスタンスをサポートします。
Hans Malherbe 2013

14

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

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

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

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


12

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

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


合計サイズが4 GBを超えない限り100個のデータベースを作成できますが、それぞれ最大4 GBまで100個のデータベースを作成できますか?
プリンセスフラッフ2009

7
個々のデータベースはそれぞれ4GB未満である必要があります。
Remus Rusanu 2009

個別のインスタンスと同様に、各インスタンスは独自の1 GBのメモリと1つのCPUを使用できる必要があります。
treaschf 2010

2つのユーザーインスタンスが同じ.mdfファイルに接続されている場合、問題は発生しませんか?
原料

SQL Expressでは、複数のインスタンスをインストールできますか?リソース制限の影響を受けませんか?つまり、5つのSQLインスタンスをすべて一緒にしても、1 GBのRAMしか使用できません。
Zapnologica

4

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



4

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

詳細はこちら

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.