SQL Server tempdb 收缩 前言 原因 解决方案 Linux 下SQL Server tempdb导致磁盘爆满 执行上述语句报错 使用语句查询tempdb 名称 将上述语句改为如下 空间已释放 前言 使用数据库时经常能够遇见数据库盘被写满,表象为tempdb 巨大。 原因 通过对数据库进程的分析,这种tempdb 增长由进程死锁引起。 解决方案 kill 死锁进程 收缩tempdb USE [tempdb] GO dbcc freesystemcache('ALL') Go DBCC SHRINKfile(N'tempdev' ,2) DBCC SHRINKfile(N'templog' ,2) DBCC SHRINKfile(N'temp2' ,2) --收缩到2MB DBCC SHRINKfi