社区
应用实例
帖子详情
文件组 'PRIMARY' 已满,请问怎么解决?
cbzdream
2004-07-16 04:51:33
未能为数据库 'distribution' 中的对象 'MSrepl_commands' 分配空间,因为文件组 'PRIMARY' 已满。
请问怎么处理?可以删除此数据库的数据文件吗?
...全文
937
15
打赏
收藏
文件组 'PRIMARY' 已满,请问怎么解决?
未能为数据库 'distribution' 中的对象 'MSrepl_commands' 分配空间,因为文件组 'PRIMARY' 已满。 请问怎么处理?可以删除此数据库的数据文件吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
seven
2004-12-21
打赏
举报
回复
mark
啊呀
2004-09-07
打赏
举报
回复
同意楼上
添加数据文件
19191919
2004-09-06
打赏
举报
回复
如果你不愿意改,则为你的数据库添加一个数据文件
企业管理器--右键你的数据库--属性--数据文件--添加数据文件
这种比较好,个人认为
icegoset
2004-09-03
打赏
举报
回复
加硬盤,加文件組,設置默認文件
General521
2004-09-03
打赏
举报
回复
增加数据库的数据文件:alter database 数据库名 add file(。。。)
qianblue
2004-09-03
打赏
举报
回复
1.检查你是否限制了文件增长:
企业管理器--右键你的数据库--属性--数据文件--看看有没有设置文件的最大值
2.检查你的磁盘分区格式,如果不是NTFS分区,则会有限制,将磁盘分区格式改成NTFS
3.如果你不愿意改,则为你的数据库添加一个数据文件
企业管理器--右键你的数据库--属性--数据文件--添加数据文件
cbzdream
2004-07-19
打赏
举报
回复
还是没有人。
cbzdream
2004-07-19
打赏
举报
回复
??????????????????
cbzdream
2004-07-19
打赏
举报
回复
可是文件已经不能再扩大了。已经快4G了,达到了fat32最大的文件大小。
LoveSQL
2004-07-19
打赏
举报
回复
如何增加数据库的大小(企业管理器)
增加数据库的大小
展开服务器组,然后展开服务器。
展开"数据库"文件夹,右击要增加大小的数据库,然后单击"属性"命令。
若要增加数据空间,单击"常规"选项卡。若要增加事务日志空间,单击"事务日志"选项卡。
若要添加新文件,单击下一个空行,在"文件名"列中输入将容纳附加空间的文件名。
文件位置是自动生成的,数据库文件名的后缀名为 .ndf,事务日志文件名的后缀为 .ldf。
若要更改"文件名"、"位置"、"分配的空间 (MB)"和"文件组"(不适用于事务日志)等列的默认值,单击要更改的单元格,再输入新值。
对于现有的文件,只能更改"分配的空间 (MB)"值,并且新值必须大于现有的值。
要指定文件如何增长,请从以下选项中选择:
当需要更多的数据空间时,若要允许当前选定的文件增长,选择"文件自动增长"命令。
要指定文件按固定步长增长,选择"按兆字节"命令并指定一个值。
若要指定文件按当前大小的百分比增长,选择"按百分比"命令,并且指定一个值。
若要指定文件大小的限制,请从以下选项中选择:
若要允许文件按需求增长,选择"文件增长不受限制"命令。
若要指定允许文件增长到的最大值,选择"将文件增长限制为 (MB)"命令。
说明 数据库大小的最大值是由可用磁盘空间量决定,许可限制由正在使用的 SQL Server 版本决定。
cbzdream
2004-07-19
打赏
举报
回复
数据文件不能再扩大了,已经达到windows最大的文件大小了。怎么办呢?
greating
2004-07-19
打赏
举报
回复
我的一点建议,是否对你有用:
你的问题时数据文件大小被限制,而且又不能扩充容量,因为有4G的限制。我的一个客户数据库前一次达到8G(数据文件),所幸是NTFS格式,我采用了一些手段将数据库缩小至3G。
数据库文件是不能压缩的,因为文件内容已经满了,不存在空间了。这样可能采取的方法有:
1、更换磁盘格式为NTFS格式,(不会还是98系统吧?),这样就可以把数据库大小扩充了。
2、减肥数据,其实就是将一些业务数据删除。
A.通过企业管理器选择你的数据库,点击查看——》任务板,点击右边网页界面的“表信息”,这样你可以清楚的看到你的数据空间主要集中在哪几个数据表上。
B.上面可以看到“行”(记录条数)、“大小”(数据文件大小)、“索引大小”。
C.挑选最大的几个表将部分历史数据删除,就可以把空间挤出来,当然要做好备份。
如果是索引比较大的话,可以将该表的索引去掉,但是会影响操作速度。
D.删除完成通过任务板查看被释放的空间有多大,是否能达到你的目标,一般来说,记录大小被删除多少,空间就出来多少。
合不合适你自己试试看吧。
1825
2004-07-17
打赏
举报
回复
参考 联机从书 错误 1105
可以使用 ALTER DATABASE 语句的 MODIFY FILE 子句、指定 SIZE 和 MAXSIZE 语法来扩大数据文件
cbzdream
2004-07-16
打赏
举报
回复
硬盘空间还有几个G,日志文件很小,只有1M,可是数据文件很大,有3739M。我压缩数据文件,可是
系统提示的最小值也是3739M,
都没有限制容量的大小。
cqdj
2004-07-16
打赏
举报
回复
检查磁盘空间是否空,再看看是不是把日志文件的容量限制在多少M
【
解决
方法】因为 '
PRIMARY
'
文件
组
已满
。请删除不需要的
文件
、删除
文件
组
中的对象、将其他
文件
添加到
文件
组
或为
文件
组
中的现有
文件
启用自动增长,以便增加可用磁盘空间
文章目录平台问题描述
解决
问题1、查看数据库数据
文件
存放路径2、查看存放路径的盘是否
已满
3、更改数据库设置 平台 sqlserver 2012 问题描述 正常运行的生产系统,今天下午突然发现不能使用的情况。看日志,发现以下描述: System.Data.Entity.Infrastructure.DbUpdateException: An error occurred while updati...
未能为数据库对象分配空间,因为
文件
组
primary
已满
未能为数据库对象分配空间,因为
文件
组
primary
已满
事务日志
已满
和'
PRIMARY
'
文件
组
已满
的
解决
方案
昨天突然有客户反应系统无法正常的操作了!感到很震惊啊,系统一直运行正常啊,怎么会突然出问题。于是赶紧跟踪调查终于发现了问题的根源。
问题一:数据库 'XXXX' 的事务日志
已满
。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列
问题二:无法为数据库 'XXX' 中的对象 ''PK_tbl_XXXX' 分配空间,因为 '
PRIMARY
'
文件
组
已满
。请删除不需要的
文件
、删除
文件
组
中的对象、将
关于
primary
文件
组
已满
的原因及
解决
方法总结
关于
primary
文件
组
已满
的原因及
解决
方法总结 原文作者:邹建 1.检查你的磁盘剩余空间是否足够,如果没有磁盘剩余空间,则清理磁盘,腾出空间 2.检查你的磁盘分区格式 如果是FAT16,则数据
文件
最大只能是2G 如果是FAT32,则数据
文件
最大只能是4G
文件
组
'
PRIMARY
'
已满
解决
办法
一般虚拟主机提供商是通过限制数据库
文件
的大小来实现提供定制的数据库空间的。当你把从虚拟数据库空间备份下来的
文件
恢复到自己的服务器上时,这个限制还是存在的。
找到数据库
文件
给增加个数据
文件
就好了
解决
办法:
1.检查你的磁盘剩余空间是否足够,如果没有磁盘剩余空间,则清理磁盘,腾出空间。
2.检查你的磁盘分区格式:如果是FAT16,则数据
文件
最大只能是2G,如果是FAT32,则数据
文件
最大只能是4G,改为NTFS分区则没有这种限制。
应用实例
27,581
社区成员
68,548
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章