我的托管服务提供商(Rackspace)提供安装了SQL Server Web版本()的完全托管的专用服务器。我的公司处理Web开发,并且有大约20多个客户使用ASP.Net + SQL Server 2005.
我正在考虑通过安装免费的SQL Server 2008 Express来降低成本。我知道1GB RAM和4GB /数据库(这是正确的吗?)限制。我想知道的是:
答案 0 :(得分:145)
有许多限制,特别是:
http://www.dotnetspider.com/tutorials/SqlServer-Tutorial-158.aspx http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx
关于数据库的数量,this MSDN article表示没有限制:
适用4 GB数据库大小限制 只对数据文件而不是记录 文件。但是,没有限制 可以的数据库数量 附在服务器上。
但是,正如评论及上述内容所述,2008 R2和2012中的数据库大小限制已提升至10GB。此外,此10GB限制仅适用于关系数据,而文件流数据不计入此限制({{ 3}})。
答案 1 :(得分:14)
另一个需要考虑的限制是SQL Server Express版本在一段时间不使用后进入空闲模式。
Understanding SQL Express behavior: Idle time resource usage, AUTO_CLOSE and User Instances:
当SQL Express 空闲时,它会通过将缓存的数据写回磁盘并释放内存来积极地修剪工作内存集。
但这很容易解决:Is there a way to stop SQL Express 2008 from Idling?
答案 2 :(得分:12)
您可以创建user instances并让每个应用与其自己的SQL Express通信。
数据库数量没有限制。
答案 3 :(得分:4)
如果从Web切换到Express,您将无法再使用SQL Server代理服务,因此您需要为维护和备份设置不同的调度程序。
答案 4 :(得分:4)
似乎数据库大小限制已增加到10GB ..好新
答案 5 :(得分:4)
您无法使用它安装Integration Services。 Express不支持Integration Services。因此,如果你想构建说SSIS包,你至少需要标准版。
查看更多here。