TempDB在重启时不释放空间

时间:2016-07-29 08:23:46

标签: sql-server sql-server-2008 database-administration

我在我的某个生产数据库上面临与tempDB相关的任何问题。 通常,当我们重新启动SQL Server时,tempDB会释放空间。但是,在我的productionDB中,当我重新启动服务器时,tempDB没有释放空间。重启前有48 GB,重启后它有相同的大小。 请帮助我,这可能是什么原因?

1 个答案:

答案 0 :(得分:0)

重新启动后,TEMPDB默认大小将重置为上次修改的大小。因此,在您的情况下,预计不会超过48 GB。

要检查TempdB大小,请使用以下查询..

SELECT SUM(size)*1.0/128 AS [Tempdb size in MB]
FROM tempdb.sys.database_files

每次进一步重新启动TEMPDB以释放空间是一种不好的做法。您需要进行故障排除以查看哪些查询正在填充TEMPDB以及它们为什么不释放空间..