对于 4 GB 的 SQL 服务器数据库来说,自动增长 10% 是否太多了?

对于 4 GB 的 SQL 服务器数据库来说,自动增长 10% 是否太多了?

我收到以下错误:

2011-03-07 21:59:35.73 spid64 数据库“MYDB”中文件“MYDB_DATA”的自动增长已被用户取消或在 16078 毫秒后超时。使用 ALTER DATABASE 为此文件设置较小的 FILEGROWTH 值或明确设置新的文件大小。

我做了一些研究,发现对于大型数据库,您应该将自动增长设置为固定大小(MB),而不是百分比。我觉得这个数据库并不大,更改此值可能不是在解决正确的问题。有人有什么意见吗?谢谢!

我正在使用在 Windows Server 2008 上运行的 SQL Server 2008 RC2

答案1

您不应依赖自动增长来管理您的日常需求。您应该在适当的维护时段内手动监控和增加数据库。自动增长应该只是您应对意外情况的安全网。

您还可以查看设置即时文件初始化提高增长运营的速度。

答案2

您不应该依赖 AutoGrow。它应该被用作安全网,仅此而已。它永远不应该被设置为百分比。将其更改为 1 Gig,然后手动扩展数据库,以便有足够的空间容纳未来几年的数据。

答案3

检查您是否有即时文件初始化启用。这将大大加快您的自动增长操作。

相关内容