Sql Server 2016 tempdb 不会发布 space

Sql Server 2016 temp db dont release space

今天我有一个关于临时数据库的非常具体的案例。我的临时数据库有 10 个数据文件,所有数据文件都已满且数据库已锁定。 我缩小了临时数据库、文件和日志文件,但没有用。 我还关闭了 Sql 服务器服务并再次打开,但临时数据库大小仍然已满。 只有当我将每个数据文件的初始大小更改为如此小的值时,我才解决了问题。 有人可以解释为什么在重新启动后我的临时数据库没有释放 space 并且从来没有临时数据库这么大。它总是大约60G。 我如何追踪我遇到此问题的原因?

大家好,Sean Lange 和 SQLmojoe,

我创建了一次收缩临时数据库文件 3 小时的作业,问题已解决。谢谢大家。