关闭

“因为文件组primary已满,未能为数据库XX对象XX分配空间”问题的解决

标签: 数据库磁盘服务器databasefilesql
1607人阅读 评论(0) 收藏 举报

今天遇到这个问题,上网查到以下解决方法:
1.检查你的磁盘剩余空间是否足够,如果没有磁盘剩余空间,则清理磁盘,腾出空间  
    
2.检查你的磁盘分区格式  
      如果是FAT16,则数据文件最大只能是2G  
      如果是FAT32,则数据文件最大只能是4G  
      改为NTFS分区则没有这种限制  
    
3.检查一下你有没有限制数据库文件的大小  
      企业管理器--右键你的数据库--属性--文件增长限制--如果有限制大小,取消限制  
    
4.检查你的SQL版本,如果你用MSDE,则限制了数据文件最大是2G  
    
5.你也可以为   primary   组添加新的数据文件来解决这个问题  
      alter   database   库名   add   file(NAME=逻辑文件名,FILENAME='c:/实际文件名.ndf')
经过检查是第3条文件限制大小的原因,登陆进服务器查了一下他的数据库情况,限制是20M,现在已经分配了19M,文件自动增长也勾上了,还有空间啊,怎么会已满。查了一下服务器磁盘空间,还有5G多,也够用。后来发现,在文件自动增长的下面有个选项,是按百分之几来增长,默认是20%。20M的20%是 4M,19M+4M是23M超过限制了,所以才会出现那个提示。把自动增长改成10%,问题解决。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:34156次
    • 积分:679
    • 等级:
    • 排名:千里之外
    • 原创:35篇
    • 转载:4篇
    • 译文:0篇
    • 评论:3条
    最新评论