我收到以下错误:
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
检查您是否有即时文件初始化启用。这将大大加快您的自动增长操作。