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