清除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 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM