SQL Server Express的限制
我的托pipe服务提供商(Rackspace)提供了一个安装了SQL Server Web版本()的完全托pipe的专用服务器。 我公司处理网页开发,并有大约20多个客户使用ASP.Net + SQL Server 2005。
我正在考虑通过安装免费的SQL Server 2008 Express来降低成本。 我知道1GB RAM和4GB /数据库(是否正确?)的限制。 我想知道的是:
- 我可以使用快递版本安装的数据库数量是否有限制?
- 我还有其他的限制吗? 我有点担心必须build立数据库备份 – 快递版本可能会更加困难。
- 任何其他的build议?
有一些限制,特别是:
- 约束到一个单一的CPU(在2012年,这个限制已被改为“一个sockets或四个核心中较小的一个”,所以multithreading是可能的)
- 1GB内存(与2008/2012相同)
- 4GB数据库大小(在SQL 2008 R2和SQL 2012中提高到10GB)
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年提高到10GB。此外,这个10GB限制仅适用于关系数据,Filestream数据不计入此限制( http:// msdn .microsoft.com / en-us / library / bb895334.aspx )。
需要考虑的另一个限制是,SQL Server Express版本在一段时间不使用后进入空闲模式。
了解SQL Express行为:空闲时间资源使用情况,AUTO_CLOSE和用户实例 :
当SQL Express 处于空闲状态时 ,通过将caching的数据写回到磁盘并释放内存,积极地修剪工作内存集。
但是这很容易解决: 有没有办法阻止从怠速SQL Express 2008?
您可以创build用户实例,并让每个应用程序与其自己的SQL Express交谈。
数据库的数量没有限制。
好像数据库的大小限制已经增加到了10GB ..好新的
如果从Web切换到Express,将不再能够使用SQL Server代理服务,因此您需要设置不同的计划程序以进行维护和备份。
您无法使用它安装Integration Services。 Express不支持Integration Services。 所以,如果你想build立SSIS包,你至less需要标准版。
在这里看到更多。