SqlServer 查看缓存 并合理设置最大内存

Posted Avatarx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SqlServer 查看缓存 并合理设置最大内存相关的知识,希望对你有一定的参考价值。

SqlServer 服务器运行一段时间发现内存逐渐增长 飙升到98%了 解决方法: 重启主机 重启SqlServer服务 设置最大内存 前两种方法不太适合线上环境 且指标不治本 建议用设置最大内存 如果有SqlServer服务器不断吃内存 除了添加物理内存之外 建议运行一下命令查看当前数据库的缓存占用了系统多少内存 select counter_name, ltrim(cntr_value*1.0/1024/1024)+‘G‘ as memoryGB from master.sys.dm_os_performance_counters where counter_name like ‘%target%server%memory%‘or counter_name like ‘%total%memory%‘ wKiom1WaJxvy5nrKAAGTkHKi43E531.jpg 然后根据返回值 来判断当前系统内存不够是不是SqlServer的问题 如果缓存很大 建议设置最大缓存 8G内存 我的环境是给SqlServer 7G 预留1G给系统 wKioL1WaKa6xxsOxAAJ8M2KCBoo942.jpg 另外,windows服务器有时候可能会出现系统进程占用内存很大 我的两台服务器都出现过 可能是因为系统没有激活 补丁没有打完所致 一般重启之后 恢复正常 (线上环境重启,简直小心脏都要跳出来) 所以还是赶紧激活吧...

以上是关于SqlServer 查看缓存 并合理设置最大内存的主要内容,如果未能解决你的问题,请参考以下文章

合理配置SQLSERVER内存

redis 缓存设置

sql server 属性配置最大内存设为多少合适?

查看SqlServer的内存使用情况

如何设置SQLServer数据库内存

ms sql server缓存清除与内存释放