清除SQL Server缓存

 1 --强制释放内存 
 2 Create procedure [dbo].ClearMemory   
 3 as   
 4 begin 
 5     --清除存储过程缓存
 6     DBCC FREEPROCCACHE 
 7     --清除会话缓存  
 8     DBCC FREESESSIONCACHE 
 9     --清除系统缓存  
10     DBCC FREESYSTEMCACHE('All')
11     --清除所有缓存  
12     DBCC DROPCLEANBUFFERS      
13     
14     --打开高级配置 
15     exec sp_configure 'show advanced options', 1 
16     --设置最大内存值,清除现有缓存空间 
17     exec sp_configure 'max server memory', 256 
18     EXEC ('RECONFIGURE') 
19     --设置等待时间 
20     WAITFOR DELAY '00:00:05' 
21     --重新设置最大内存值 
22     EXEC  sp_configure 'max server memory', 4096 
23     EXEC ('RECONFIGURE') 
24     --关闭高级配置 
25     exec sp_configure 'show advanced options',0 
26 END 

 

posted @ 2022-01-10 19:00  每天进步多一点  阅读(1021)  评论(0编辑  收藏  举报