我发现它是矛盾的,因为microsoft sql server 2005 express对数据只有4gb的数据库限制,所以为什么指定MAXSIZE = UNLIMITED来创建它的数据库,因为无限意味着它将填满整个磁盘
答案 0 :(得分:0)
首先,您不需要使用maxsize选项,如果您错过了CREATE DATABASE语句,它将默认为无限制。从你的建议你似乎没有必要使用该选项,所以你可以把它关掉。在这种情况下没有“正确”的答案,如果你愿意,可以随意使用它 - 你在使用SQL Server 2005 Express时没有任何区别,无论如何你将被认为是4gb。
请记住,您的数据库可能并不总是在同一个实例上运行,您可能希望切换到较新版本的SQL Server或其他版本。这可能会删除您当前拥有的4gb限制,这意味着如果您在创建脚本中将maxsize选项设置为4gb,则需要相应地更改它。应根据您可能遇到的预期数据来考虑增长和规模选项,并可能对性能产生巨大影响。 Here是一篇文章,详细介绍了增长和规模选项。