无法为数据库 ''tempdb'' 中的对象分配空间,因为''PRIMARY'' 件组已满
|
admin
2015年7月13日 8:34
本文热度 12756
|
:无法为数据库 'tempdb' 中的对象 'dbo.SORT temporary run storage: 186481131978752' 分配空间,因为 'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。
我的磁盤空間足夠 還有40G多,數據庫也是自動增長 沒上限。
這個問題也是最近幾天才發生,請問怎麼樣可以解決啊

:搞定了,我的是因为服务器上对一个sqlcount的用户的限额已满,取消他的限额就是了。这个用户(可能名字有点误差,记不清了)是sqlserver系统的,每次写东西都要用的,所以给高的配额就行了,多谢大家了。
其他朋友的问题是不是也出在这里我不能确定,仅仅提供一个参考。
该文章在 2015/7/13 8:34:52 编辑过
| |
全部评论5 |
|
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 编辑过
|