`
javayestome
  • 浏览: 1007053 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

5144 错误

 
阅读更多

5144 错误

错误编号:5144级别:10
数据库'%3!'中文件'%1!'的自动增长在%5!毫秒后已取消或出现超时。使用ALTERDATABASE设置更小的FILEGROWTH或设置新的大小。

--错误说明

这个问题说明你的处理要求数据库立即分配xxMB的存储空间用于满足你的处理需求,但数据库在xx毫秒无法完成这个分配.

--解决的办法:

1.不要使用自动收缩,自动收缩会定期收容数据文件的空闲空间,则处理需要的时候却要扩大数据文件,这两者相反的处理,是冲突的
ALTERDATABASEMyDataBaseSETAUTO_SHRINKOFF

2.如果你不进行事务日志备份,也不需要利用事务日志做处理,则可以将数据库恢复模型设置为SIMPLE,减少日志记录,减轻磁盘I/O压力
ALTERDATABASEMyDataBaseSETRECOVERYSIMPLE

3.设置更小的文件增长步骤,以减少每次数据文件分配空间所需要的时间
ALTERDATABASEMyDataBase
MODIFYFILE(
NAME='MyDataBase_Date',
FILEGROWTH=50MB)--不要使用百分比,不然数据文件大了的话,这个百分比的结果就很大

4.为数据文件预先分配足够大的空间,避免数据处理时分配空间
ALTERDATABASEMyDataBase
MODIFYFILE(
NAME='MyDataBase_Date',
SIZE=500GB)--预设数据文件大小为500GB
5.如果通过上述处理还无法解决问题,则应该考虑你的磁盘I/O性能不行,考虑提高硬件配置.

原帖地址

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics