文章目录 客户需求 需求分析 尝试 解决方案 参考资料 客户需求 这是一个生产环境,在夜深人静的时候发现 tempdb 已经超过500GB。 需求分析 我们知道,如果重启 SQL Server,tempdb 会自动重新创建,从而使 tempdb 回归到初始大小。但是这是生产环境,不允许重启 SQL Server。 尝试 直接收缩 tempdb,始终不成功。 USE [tempdb] GO DBCC SHRINKFILE (N'tempdev' , 0, TRUNCATEONLY) --释放所有可用空间 GO DBCC SHRINKFILE (N'tempdev' ,