暂无图片
sqlserver数据库报错
我来答
分享
尹福敏
2022-11-20
sqlserver数据库报错

sqlserver 2008数据库报错:无法为数据库 'haidilao' 中的对象 '***'.'PK_***' 分配空间,因为'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。

排查问题后:1、磁盘空间充足,有700G可使用空间;2、检查数据库,未发现有上限限制;

解决问题:通过为 primary 组添加新的数据文件,次文件后问题得以解决;

目前虽然问题解决了,但还是想找到出现问题的原因;

主文件和次文件属性如下:


我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
cqiwen
也得有个上限吧?你一个数据文件都1.5T了,是该多加几组新数据文件了
暂无图片 评论
暂无图片 有用 1
打赏 0
愤怒的蜗牛
2022-11-20
2022-11-20
哇哈哈
2022-11-21
展开全部评论(2条)
李宏达

暂无图片 评论
暂无图片 有用 0
打赏 0
李宏达
答主
2022-11-21
Qin
2022-11-21
好好学习

应该会有默认的最大限制吧

暂无图片 评论
暂无图片 有用 0
打赏 0
T
Ty3306

恩,主文件组数据文件大小太大,多新建几个组和数据文件

暂无图片 评论
暂无图片 有用 0
打赏 0
沙沃兴

磁盘的文件大小有没有限额?不应该1.5TB不到就不能写了

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
连接远程数据库通过bak文件如何还原?
回答 1
已采纳
bak文件也在远程的话。通过命令应该是可以还原的。bak文件在本地的话。先把文件网络共享。然后再用命令试试
sqlserver每秒事务数计算
回答 2
怎么用一条sql实现计算呢?
Sqlserver 单表纪录数超过1000万,性能下降厉害。要代码改动量尽可能小,不停机。有人处理过类似的问题么。
回答 2
表的字段列出下。1000多万的数据量,正常不会太慢,顺便把SQL发出来
SQL server smalldatetime 溢出怎么处理?
回答 1
已采纳
可以参考此文:SqlserverDateTime转换成SMALLDATETIME时“产生一个超出范围的值”
sql server 的alwayson 一直卡在这里,怎么解决?
回答 2
用你MSSQLERVER服务的登录账号登录执行  telnetIP1433看一下端口是否通。最好用第一种创建方案。
Oracle连接SQLserver必须要安装Oracle网关吗?
回答 1
已采纳
是的,必须要通过透明网关!
sql server数据库读写都在一起,比较卡,然后加redis把大部分读操作缓存到redis,sqlserver负责写为主,是不是好很多?
回答 1
第一。sqlserver也有读写分离方案。比如alwayson第二。可以将SQLserver的隔离级别设置为快照RC,这样写操作就不会阻塞读操作了。
sql server登录的时候,服务器名称显示的是电脑名加实例名,但是有时只有电脑名
回答 1
你登陆过。就会记忆了。
sql server 有没有办法把维护计划从一个实例copy到另一个实例?
回答 2
没办法。只能点点点了,sqlserver已经实现了极致懒人维护模式,相比较linux各种编辑和配置确实优势凸显!
SQL Server 每个月将3个月之前的旧数据 迁移到另一个库,然后删除,处理思路?
回答 1
已采纳
原库如果分表或分区的话,可以建个linkedserver,定期将历史表或分区插入到linkedserver,然后原表或原分区删除。这种可以脚本定时执行。或者直接备份,还原到另一个库,原库确认不使用的表