首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >失败SQL查询磁盘空间不足

失败SQL查询磁盘空间不足
EN

Stack Overflow用户
提问于 2012-01-20 16:27:51
回答 2查看 39.2K关注 0票数 12

由于文件组“

”中的磁盘空间不足,因此无法为数据库“TEMPDB”分配新的页,因为文件组“DEFAULT”中磁盘空间不足。通过删除文件组中的对象、向文件组添加其他文件或为文件组中的现有文件设置自动增长,创建必要的空间。

这在简单的英语中意味着什么。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-21 17:22:46

我已经发现,TempDB这种爆炸性增长的正常原因是一个查询,无论是临时查询还是存储过程中的查询,都有一个意外的多到多的查询加入其中,有些人称之为“意外交叉连接”。在幕后,它可以创建数以十亿计的内部行,这些行最终生活在TempDB中的“工作”表中。

修复方法不是简单地分配更多的磁盘空间。修复方法是找出造成问题的原因是哪个查询,并修复它。否则,您将陷入一个永无止境的循环,不得不重新启动Server等。

而且不..。您不必检查TempDB是否处于“简单”恢复模式,因为您无法将其设置为其他任何内容。试试看。

票数 13
EN

Stack Overflow用户

发布于 2012-01-20 16:30:55

这意味着您的tempdb数据库已被填满。

你可以的

  1. 重新启动Server服务,这将重新创建tempdb数据库
  2. ,在另一个磁盘上添加另一个文件,具有更多的空间
  3. 收缩了

的日志文件

有关更多细节,请参见Dealing with the could not allocate new page for database 'TEMPDB'. There are no more pages available in filegroup DEFAULT error message

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8944611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档