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