码迷,mamicode.com
首页 > 数据库 > 详细

疑难杂症--为数据库主文件所在磁盘保留一定量磁盘空间

时间:2014-11-25 20:30:51      阅读:326      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   color   sp   文件   数据   

因为服务器磁盘剩余空间不足的问题,同事准备为数据库新增数据文件并放置到其他磁盘下,新文件放置在PRIMARY文件组下,结果发现报错:

消息1105,级别17,状态2
无法为数据库 ‘XXX‘ 中的对象 sys.sysfiles1.sysfiles1 分配空间,
因为 PRIMARY 文件组已满。请删除不需要的文件、删除文件组中的对象、
将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。

检查数据库发现:

1. PRIMARY文件组下有自动增长的文件(ndf),且该文件所在磁盘空间充足

2. PRIMARY文件组下主文件(mdf)被禁用增长(由于磁盘空间不足导致)

经过分析排查,猜测由主文件被禁用增长且主文件中无剩余空间导致,万幸的是主文件所在磁盘还剩余微量空间,因此修改该主文件为自动增长,每次增量10MB, 修改完成后立即增加文件,改完发现主文件增加了40MB,吓得我们立马禁用掉主文件的自动增长(乖乖,剩余的那么磁盘空间的还得留着下次用呢!)

--==========================================

建议总结:

1. 严格控制数据库文件最大值,如限制为最大200GB, 以避免在备份还原时目标服务器无法容纳最大文件的情况。(我们就多次遇到服务器上插多块1TB的IO卡,结果数据文件超过1.2TB)

2. 监控数据库主文件组下主文件所在磁盘的剩余空间。

3. 建议将数据防止到PRIMARY外的文件组下面。

--============================================

bubuko.com,布布扣

疑难杂症--为数据库主文件所在磁盘保留一定量磁盘空间

标签:style   blog   http   io   ar   color   sp   文件   数据   

原文地址:http://www.cnblogs.com/TeyGao/p/4121698.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!