SQL Server 2008 Express Edition文件大小限制问题

3
我遇到的SQL Server错误如下:

无法为数据库'mainDB'中的对象'dbo.xxx'.'PK_xxx'分配空间,因为'PRIMARY'文件组已满。通过删除不必要的文件、删除文件组中的对象、向文件组添加附加文件或为文件组中的现有文件设置自动增长来创建磁盘空间。

我的问题是,为什么MDF文件大小仅限于4GB,而运行的SQL实例是SQL Server 2008 Express Edition(我发现它应该是10GB)?

3
因为微软(营销人员)做出了这样的决定,所以 SQL Server 2008 仍然被限制在4GB,但是2008 R2版本的限制是10GB。 - marc_s
1个回答

5

SQL Server 2008 Express支持4GB。

SQL Server 2008 R2 Express支持10GB。

请注意,大小限制不包括日志文件(SQL Express 2005的链接,但我找不到类似于SQL Express 2008 R2的链接,我认为这个事实并没有改变)。它也不包括FILESTREAM数据,这很好。在此处有一些有用的评论。

这篇 SQL Server 博客文章宣布了尺寸增加。


从这个网站上(http://www.microsoft.com/sqlserver/2008/en/us/editions-compare.aspx)我看到的是10GB的文件大小,你能解释一下更多吗?谢谢。 - foo0110
如果您点击可扩展性和性能部分,确实会显示10GB。他们还说他们正在谈论“SQL Server 2008”,并没有明确解释它仅适用于“SQL Server 2008 R2”。然而,我已经找到了一个链接,指向了SQL Server Express博客条目,该条目首次提到了大小增加。http://blogs.msdn.com/b/sqlexpress/archive/2010/04/21/database-size-limit-increased-to-10gb-in-sql-server-2008-r2-express.aspx - Tom Chantler
太好了,我认为微软在其SQL Server 2008页面上提供了错误的信息。 - foo0110

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接