博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQLSERVER吞噬内存解决记录
阅读量:6650 次
发布时间:2019-06-25

本文共 711 字,大约阅读时间需要 2 分钟。

现在手上有一个不大不小的系统,运行了一段时间,因为是24*7不断运行,所以内存逐渐增高,慢慢的会飙到95%以上,然后不得不重启电脑,因为用的是云,怕虚拟机重启down掉起不来,重启操作还只能在凌晨4、5点人为弄,周而复始的搞很累,于是下决心找出来到底是什么吞内存

 

 

以上两张图是系统的配置和内存占有情况,可以计算出来,在任务管理器中实际显示使用的内存不到2G,而我4核8G的服务器已经是相对不错的配置了,到底是什么东东占用了内存呢,为什么没有在任务管理器里面显示出来?

为了达到这个目的,我找到了微软官方的工具 RAMMap

运行一看,AWE这条占了7G多,那AWE又是什么呢,具体是哪个软件导致的呢?继续往下挖

首先是AWE的定义,从这篇可以找到,可以看到AWE和SQL有关

 

于是找到这篇Why does my SQL Server use AWE memory? and why is this not visible in RAMMap?”

从标题基本已经可以猜测到了,这事肯定是SQLSERVER干的,继续往下了解

 

这两篇会告诉你SQLSERVER和AWE的关系

 

这篇会告诉你如何限制SQLSERVER不停的吞噬内存,基本命令如下:

 

sp_configure 'show advanced options', 1;

GO

RECONFIGURE;

GO

sp_configure 'max server memory', 4096; --设置最大可使用内存为4G

GO

RECONFIGURE;

GO

 

这篇会告诉你限制 max server memory已经不合适了应该加内存了

以上,基本解决内存问题,随笔记录

转载地址:http://btnto.baihongyu.com/

你可能感兴趣的文章
Java 序列化
查看>>
自己做的一个肤色检测模型
查看>>
PXE网络装机
查看>>
LB-HA负载均衡结合高可用keepavlied
查看>>
下拉刷新
查看>>
spring解析
查看>>
电脑无法安装虚拟机
查看>>
FFmpeg深入分析之零-基础
查看>>
给 Web 开发人员推荐的开源图形库 —— 2D/3D
查看>>
【源资讯 第45期】开源软件再掀专利和安全风波
查看>>
#51CTO学院四周年#砥砺前行的日子
查看>>
Linux系统软件安装
查看>>
file_fdw创建外部表及其与普通表的结合
查看>>
联想启天M715E安装硬盘保护系统和网络同传
查看>>
linux-DHCP服务、PXE网络批量自动装机
查看>>
科略教育——管理创新,我们思考了哪些瓶颈?
查看>>
Java锁?分布式锁?乐观锁?行锁?
查看>>
数领科技|Solidworks运行所需要的配置需求建议
查看>>
软考,2分,我的悲哀
查看>>
关于单例设计模式的浅显理解
查看>>