sql-server – 我可以安全地从Autogrow更改实时SQL数据库吗?

前端之家收集整理的这篇文章主要介绍了sql-server – 我可以安全地从Autogrow更改实时SQL数据库吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个实时sql 2005数据库,并且处于非自愿DBA的非常不幸的位置.

数据库具有1.4 GB的MDF文件和2.2 GB的LDF. Autogrowth的增长率不受限制,增幅为10%.我有很多磁盘空间 – 所以认为最好将初始大小设置得更大.它正在快速增长 – 在过去的6个月中规模翻了一番.

我可以选择一个高数字(因为我有足够的空间),只需更改初始大小(可能更改为4,000或其他) – 然后将其设置为每周检查以确保我们不在此数字的某个百分比内?

谢谢.

解决方法

是.您可以增加mdf初始大小,sql Server会将文件增大到该大小.在实时数据库上执行此操作非常安全,但请选择安静的时间!您会发现尺寸增加非常快.我刚刚将测试数据库从128MB增加到4GB,耗时2秒.

鉴于数据库的当前大小,初始大小为4GB似乎是合理的.如果你有大量的磁盘空间,为什么不把增长设置得高,例如2GB甚至4GB?以大增量增长数据库可减少mdf文件的物理碎片.

您不需要每周检查,因为sql Server将继续增长该文件.只需确保没有磁盘空间不足.

JR

PS我刚刚看到Aaron的回复.我与他的不同之处在于我对数据库自动增长没有任何问题.但是,您希望设置自动增长参数以避免大量小幅增加. 10%是默认值,我认为这对于大多数数据库来说太小了.

日志大小的PPS看起来有点大.数据库是否设置为“完全日志记录”,如果是,您确定要备份数据库吗?如果日志文件大小失控,您可以使用“dbcc shrinkfile”来减少它.有关详细信息,请参阅联机丛书

猜你在找的MsSQL相关文章