私のホスティングプロバイダー(Rackspace)は、SQL Server Webバージョン()がインストールされた完全に管理された専用サーバーを提供しています。私の会社はWeb開発を担当しており、ASP.Net + SQL Server 2005を使用している20以上のクライアントがいます。
代わりに無料のSQL Server 2008 Expressをインストールして、コストを削減することを考えています。 1GB RAMおよび4GB /データベース(これは正しいですか?)の制限を認識しています。私が知りたいのは:
いくつかの制限があります。特に:
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 )。
考慮すべきもう1つの制限は、SQL Server Expressエディションが一定期間使用されないと、idleモードになることです。
SQL Expressの動作の理解:アイドル時のリソース使用量、AUTO_CLOSEおよびユーザーインスタンス :
SQL Expressがidleの場合、キャッシュされたデータをディスクに書き戻し、メモリを解放することにより、作業メモリセットを積極的にトリミングします。
しかし、これは簡単に回避できます: SQL Express 2008をアイドリングから停止する方法はありますか?
ユーザーインスタンス を作成し、各アプリに独自のSQL Expressと通信させることができます。
データベースの数に制限はありません。
WebからExpressに切り替えると、SQL Serverエージェントサービスを使用できなくなるため、メンテナンスとバックアップ用に別のスケジューラを設定する必要があります。
Integration Servicesをインストールすることはできません。 ExpressはIntegration Servicesをサポートしていません。したがって、SSISパッケージをビルドする場合は、少なくともStandard Editionが必要です。
詳しくは こちら をご覧ください。