为什么tempdb会抛出一个错误,但数据库仍然有大约5GB的空间

时间:2012-09-24 16:31:22

标签: sql-server sql-server-2008 tempdb

enter image description here

当我们正在处理应用程序时,突然我们得到了上面屏幕截图中粘贴的错误,我们无法执行任何操作,但如果我查看数据库仍然有5 gb可用空间,那可能是什么原因?善意的建议

1 个答案:

答案 0 :(得分:0)

您是否执行了大量IO密集型操作,这些操作会破坏TempDB。这可能包括索引重建一个非常大的索引,其中Sort为TempDB = ON。 TempDB中的所有内容都是临时名称,只是因为你现在有5gb免费并不意味着你在发生错误时有5gb空闲。

如果问题仍然存在,那么我建议你在TempDB中有损坏,你应该重新启动实例。这将删除TempDB并重新创建它,治愈腐败