更改数据库文件的Autogrowth默认值会产生什么影响?
实际上我有一个数据库,在数据和日志文件之间切换了自动增长值。
我在这些数据库属性中有这些值:
答案 0 :(得分:0)
对于数据文件,它取决于您是否为SQL Server帐户启用了instant file initialisation。如果不这样做,您肯定应该考虑使用固定的增长增量,因为文件增长所需的时间长度将与增长的大小成比例地呈指数增长。如果以非常小的增量增长文件,那么最终可能会出现文件系统碎片。
对于日志文件,您应该考虑大于1MB的数字,因为最终会得到VLF fragmentation。日志文件增长无法利用即时文件初始化,因此应始终使用固定增量(例如1GB到4GB之间,除非您知道日志始终保持较小的事实)。
当然,在一个理想的世界中,你设置这些内容实际上并不重要,因为你应该在低流量时提前预先调整文件大小,而不是在偶然发生时离开。