MAXSIZE =无限制用于创建数据库但是microsoft sql server express 2005只有4gb的数据库限制

时间:2015-03-17 23:29:39

标签: sql sql-server tsql

我发现它是矛盾的,因为microsoft sql server 2005 express对数据只有4gb的数据库限制,所以为什么指定MAXSIZE = UNLIMITED来创建它的数据库,因为无限意味着它将填满整个磁盘

1 个答案:

答案 0 :(得分:0)

首先,您不需要使用maxsize选项,如果您错过了CREATE DATABASE语句,它将默认为无限制。从你的建议你似乎没有必要使用该选项,所以你可以把它关掉。在这种情况下没有“正确”的答案,如果你愿意,可以随意使用它 - 你在使用SQL Server 2005 Express时没有任何区别,无论如何你将被认为是4gb。

请记住,您的数据库可能并不总是在同一个实例上运行,您可能希望切换到较新版本的SQL Server或其他版本。这可能会删除您当前拥有的4gb限制,这意味着如果您在创建脚本中将maxsize选项设置为4gb,则需要相应地更改它。应根据您可能遇到的预期数据来考虑增长和规模选项,并可能对性能产生巨大影响。 Here是一篇文章,详细介绍了增长和规模选项。