手动释放和收缩tempdb

时间:2023-03-10 00:32:24
手动释放和收缩tempdb
USE [tempdb]
GO
DBCC FREEPROCCACHE
DBCC DROPCLEANBUFFERS
DBCC FREESYSTEMCACHE ('ALL')
DBCC FREESESSIONCACHE
DBCC SHRINKDATABASE(tempdb, 10)
DBCC SHRINKFILE ('tempdev')
DBCC SHRINKFILE ('templog')
GO

 

说明:
dbcc freeproccache #清空procedure的缓存。缓存的执行计划也会被清空。
dbcc dropcleanbuffers #刷出缓存的索引和数据页
dbcc freesystemcache('ALL') #清空实例缓存的plan缓存
dbcc freesesioncache #刷出分布式查询缓存
dbcc shrinkdatabase(tempdb,10) #按照比例收缩tempdb #收缩当前数据库中指定的文件
dbcc shrinkfile ('tempdev')
dbcc shrinkfile ('templog')