SQL Server默认建库后一个大坑:数据库文件和日志文件自增长方式设置
|
admin
2026年2月5日 22:56
本文热度 64
|
有用到SQL Server数据库的生产系统,请务必检查您的数据库文件和日志文件自增是按百分比还是按MB,如果是按百分比,请务必立即修改为按MB方式增长。很多用户默认建完数据库就没有做过任何调整,等到数据库变得越来越大的时候,故障就开始出现了。单个文件130G,当然不算大(见过单文件1TB以上的),增量30%,意味着文件写满后,需要一次性扩展130*30%=39G,如果磁盘的IO速度是100MB/s,那么意味着数据库将至少卡顿400秒(6.7分钟),如果加上蝴蝶效应,至少卡顿10分钟以上,对于一个关键的业务系统,卡顿这么久是不可忍受的。切记文件增长的速度务必能在几秒内完成,越快越好。所以如果你是DBA,那么首先需要调整的就是这个文件的增长方式。另外一个很重要的优化是:根据CPU的个数来决定增加多个数据文件和日志文件,而不是默认的1个,从而充分提高数据库的并行性能和备份速度安全。如下是SQLSERVER 2022版本的界面:建库默认已经按MB方式修改了,说明微软也意识到了这个基本的优化问题。
阅读原文:原文链接
该文章在 2026/2/6 8:38:50 编辑过