SqlServer 查看缓存 并合理设置最大内存
2024-10-19 23:40:01
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服务器有时候可能会出现系统进程占用内存很大 我的两台服务器都出现过 可能是因为系统没有激活 补丁没有打完所致 一般重启之后 恢复正常 (线上环境重启,简直小心脏都要跳出来) 所以还是赶紧激活吧...
最新文章
- Unity 特殊文件夹 : 位置不能随便放
- eclipse中 将java项目转换为web项目
- java-final关键字
- Java TCP编程
- Appium移动自动化测试(四)--one demo
- sharepoint 顺序工作流创建
- oracle稳定执行计划1
- SSH服务及花生壳域名解析
- git如何clone所有的远程分支
- Chapter 7 代理模式
- hdu1114(完全背包)
- Log4J积累
- MySQL的bigint类型
- script nGrinder_TestRunnerInsertMysqlSingle.groovy
- java学习--";==”和 equals
- Java的oauth2.0 服务端与客户端的实现
- js 判断字符串长度
- django rest framework跨表取值
- EvalAI使用——类似kaggle的开源平台,不过没有kernel fork功能,比较蛋疼
- 怎么控制contenteditable的输入
热门文章
- AWS Cloud Practioner 官方课程笔记 - Part 1
- js 正则整理
- C#里sqlDataAdapter.fill(DataSet,String)的用法
- 不用找了,基于 Redis 的分布式锁实战来了!
- HTML+CSS ,原型
- 不定参数(rest 参数 ...)
- kafka具体解释四:Kafka的设计思想、理念
- Oracle DBA_EXTENTS视图 与 DBA_SEGMENTS视图
- Gradle Could not find method leftShift() for arguments
- JavaScript、ES6中的类的继承