问题:
线上系统崩溃,插入数据失败,查询数据无影响,查看win server系统日志里关于sqlserver的日志,显示:
“数据库 'VEISS' 中的文件 'VEISS' 的自动增长已由用户取消,或已在 3807 毫秒后超时。请使用 ALTER DATABASE 为此文件设置较小的 FILEGROWTH 值,或显式设置新的文件大小。”
原因:
多是由于数据库文件过于巨大,那么当数据库需要自动增长时候,按照默认10%的增长百分比,数据文件变大时,增长10%是需要较长时间的,如果此时数据执行一些操作,往往造成死锁冲突,所以产生了错误。
解决方案:
1,清空删除日志
2,按照提示来更改文件增长的百分比,把10%改为5M,日志文件则限制文件增长为 200G(根据实际),行数据则不限制增长。
相关资料:
https://www.iteye.com/blog/pmfou-site-1484467
https://blog.csdn.net/weixin_34318956/article/details/93767121