LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

无法为数据库 'tempdb' 中的对象分配空间,因为'PRIMARY' 件组已满

admin
2015年7月13日 8:34 本文热度 12111
无法为数据库 'tempdb' 中的对象 'dbo.SORT temporary run storage:  186481131978752' 分配空间,因为 'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。 

我的磁盤空間足夠 還有40G多,數據庫也是自動增長 沒上限。
這個問題也是最近幾天才發生,請問怎麼樣可以解決啊

搞定了,我的是因为服务器上对一个sqlcount的用户的限额已满,取消他的限额就是了。这个用户(可能名字有点误差,记不清了)是sqlserver系统的,每次写东西都要用的,所以给高的配额就行了,多谢大家了。   
  其他朋友的问题是不是也出在这里我不能确定,仅仅提供一个参考。

该文章在 2015/7/13 8:34:52 编辑过

全部评论7

admin
2015年7月13日 8:35
其他數據庫對象都是在PRIMARY 組上嗎?
建議在不同磁盤建立文件,放到不同的文件組上
將經常操作,數據量大的對象放到這個文件組

该评论在 2015/7/13 8:35:43 编辑过
admin
2015年7月13日 8:36
那就是你的tempdb初始空间设置太小,而你的查询的排序太复杂,需要的空间不能一次分配够(按百分比增长)。
你修改你的tempdb的两个文件的大小,最好有个1G或者几百M,增长设置成15%,设置后需要重启sql server服务,再试

该评论在 2015/7/13 8:36:09 编辑过
admin
2015年7月13日 8:36
检查你的磁盘分区格式是NTFS格式吗?

该评论在 2015/7/13 8:36:22 编辑过
admin
2015年7月13日 8:36
引用 7 楼 haiwer 的回复:
那就是你的tempdb初始空间设置太小,而你的查询的排序太复杂,需要的空间不能一次分配够(按百分比增长)。
你修改你的tempdb的两个文件的大小,最好有个1G或者几百M,增长设置成15%,设置后需要重启sql server服务,再试

請問怎麼樣可以修改那個大小 我直接 企業管理器那裡 修改不了  提示警告或者錯誤吧,反正修改不了大小


我那個是SQL2005  磁盤格式是ntfs

该评论在 2015/7/13 8:36:39 编辑过
admin
2015年7月13日 8:37
兄弟 检查一下 你的数据库大小 是否已经接近4G了 如果是 检查下你的磁盘分区 是否为NTFS 如果不是 把磁盘分区格式化成NTFS 把数据库再恢复过来就OK 了

该评论在 2015/7/13 8:37:14 编辑过
admin
2015年7月13日 8:38

错误描述

消息 1105,级别 17,状态 2,第 1 行
无法为数据库 'tempdb' 中的对象 'dbo.SORT temporary run storage:  140737503494144' 分配空间,因为 'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。
消息 9002,级别 17,状态 4,第 1 行
数据库 'tempdb' 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列。

解决方法

[sql]
  1. 查看tempdb当前大小  
  2. exec sp_helpdb tempdb  
  3. 对tempdb进行收缩  
  4. use tempdb   
  5. go   
  6. dbcc shrinkfile(tempdev, 1024)   
  7. use tempdb   
  8. go   
  9. dbcc shrinkfile(templog, 512)   

尝试将tempdb的文件初始值设置:
数据文件:10G
日志文件: 10G
自动增长的10%设置为10M


该评论在 2015/7/13 8:38:42 编辑过
admin
2015年7月13日 8:41
关于primary文件组已满的原因及解决方法总结
作者:邹建

1.检查你的磁盘剩余空间是否足够,如果没有磁盘剩余空间,则清理磁盘,腾出空间

2.检查你的磁盘分区格式
如果是FAT16,则数据文件最大只能是2G
如果是FAT32,则数据文件最大只能是4G
改为NTFS分区则没有这种限制

3.检查一下你有没有限制数据库文件的大小
企业管理器--右键你的数据库--属性--文件增长限制--如果有限制大小,取消限制

4.检查你的SQL版本,如果你用MSDE,则限制了数据文件最大是2G

5.你也可以为 primary 组添加新的数据文件来解决这个问题
alter database 库名 add file(NAME = 逻辑文件名,FILENAME = 'c:\实际文件名.ndf'

该评论在 2015/7/13 8:41:06 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved