我在我的某个生产数据库上面临与tempDB相关的任何问题。 通常,当我们重新启动SQL Server时,tempDB会释放空间。但是,在我的productionDB中,当我重新启动服务器时,tempDB没有释放空间。重启前有48 GB,重启后它有相同的大小。 请帮助我,这可能是什么原因?
答案 0 :(得分:0)
重新启动后,TEMPDB默认大小将重置为上次修改的大小。因此,在您的情况下,预计不会超过48 GB。
要检查TempdB大小,请使用以下查询..
SELECT SUM(size)*1.0/128 AS [Tempdb size in MB]
FROM tempdb.sys.database_files
每次进一步重新启动TEMPDB以释放空间是一种不好的做法。您需要进行故障排除以查看哪些查询正在填充TEMPDB以及它们为什么不释放空间..