当前位置:Gxlcms > 数据库问题 > SQL Server 缓存清除与内存释放

SQL Server 缓存清除与内存释放

时间:2021-07-01 10:21:17 帮助过:20人阅读

--强制释放内存 2 3 CREATE procedure[dbo].ClearMemory 4 5 as 6 7 begin 8 9 --清除所有缓存 10 11 DBCC DROPCLEANBUFFERS 12 13 --打开高级配置 14 15 exec sp_configureshow advanced options, 1 16 17 --设置最大内存值,清除现有缓存空间 18 19 exec sp_configuremax server memory, 256 20 21 EXEC (RECONFIGURE) 22 23 --设置等待时间 24 25 WAITFOR DELAY 00:00:01 26 27 --重新设置最大内存值 28 29 EXEC sp_configuremax server memory,4096 30 31 EXEC (RECONFIGURE) 32 33 --关闭高级配置 34 35 exec sp_configureshow advanced options,0 36 37 GO

下面提供内存查看功能的一些脚本语句:

5)内存使用情况    

SELECT *FROM sys.dm_os_performance_counters  

WHERE counter_nameIN(‘Target Server Memory (KB)‘,‘Total Server Memory (KB)‘)  

 

6) 内存状态  

DBCC MemoryStatus  

 

7)查看最小最大内存  

SELECT configuration_idasid,nameas 名称,minimumas配置最小值,maximumas 最大值,  

is_dynamic as 是否动态值, is_advanced as 是否优先,value_in_use AS 运行值,  

description as 描述 FROMsys.configurations 

SQL Server 缓存清除与内存释放

标签:动态   te pro   configure   manage   sele   target   free   targe   单位   

人气教程排行