在DBCC CheckDB" myDB"之后,临时数据库数据文件没有清空或取消分配给操作系统的空间。过程完成成功。我使用SP_WhoIsActive脚本进行诊断并发现DBCC CheckDB进程导致临时数据库增长,但只发生在一个大约16 GB的数据库上,DBCC CheckDB正在使用临时数据库,因为我已经看到使用SP_WhoIsActive。
注意:当我重新启动SQL Server时,tempdb将释放已分配的操作系统空间,但在DBCC Check DB作业运行后将增加到45 GB,并且不会释放已用空间。