SQL Server占用服务器内存过高
SQL Server对服务器内存的使用策略是用多少内存就占用多少内存,只用在服务器内存不足时,才会释放一点占用的内存,所以SQL Server 服务器内存往往会占用很高。
查看内存状态:
DBCC MemoryStatus
这些内存一般都是Sql Server运行时候用作缓存的:
1. 数据缓存:执行个查询语句,Sql Server会将相关的数据页(Sql Server操作的数据都是以页为单位的)加载到内存中来, 下一次如果再次请求此页的数据的时候,就无需读取磁盘了,大大提高了速度。
2.执行命令缓存:在执行存储过程,自定函数时,Sql Server需要先二进制编译再运行,编译后的结果也会缓存起来, 再次调用时就无需再次编译。
可以调用以下几个DBCC管理命令来清理这些缓存:
DBCC FREEPROCCACHE 清除存储过程相关的缓存 DBCC FREESESSIONCACHE 会话缓存 DBCC FREESYSTEMCACHE('All') 系统缓存 DBCC DROPCLEANBUFFERS 所有缓存
但是,这几个命令虽然会清除掉现有缓存,为新的缓存腾地方,但是Sql server并不会因此释放掉已经占用的内存。Sql Server并没有提供任何命令允许我们释放不用到的内存。因此我们只能通过动态调整Sql Server可用的物理内存设置来强迫它释放内存。
清除SQL Server服务器内存的方法:
1,清除所有缓存
DBCC DROPCLEANBUFFERS
2,调整可使用物理内存
把最大服务器内存改成1G,确定后内存就会被强制释放,然后把最大服务器内存改成合适的值。
SQL Server占用服务器内存过高相关推荐
- SQL SERVER占用服务器内存过高的解决方案
SQL SERVER占用服务器内存过高的解决方案 参考文章: (1)SQL SERVER占用服务器内存过高的解决方案 (2)https://www.cnblogs.com/purple5252/p/1 ...
- 解决SQL Server占用服务器内存过高问题
最近发现个问题,数据库服务器内存居高不下,64G的内存,几乎被占用100%,结果差点把服务器给拖垮了. 第一步.打开SQL Server Management Studio,在连接上右键 → 属性 第 ...
- antimalware service executable占用内存过高_SQLServer占用服务器内存过高,更改这个设置就能降低内存使用率
前两天我的服务器突然告警提示我的内存占用过高,使用率高达94.3%.当时我就有点纳闷了,服务器配置 互联网服务器 是4核8G的,只装了4个应用程序,其中就有SQL SERVER2012,而且使用频率也 ...
- SQL Server 占用内存太高,查找占用内存高以及影响其性能的sql语句
今天公司的线上网站崩溃,登陆不了,结果查看服务器的性能的时候发现SQL Server 占用的cup 高达97%,之前没有出现过这样的状况,直觉感觉重启SQL Server就好,可是重启之后依然如此.接 ...
- SQL SERVER 占用资源高的SQL语句
SQL SERVER 占用资源高的SQL语句 原创曹振华 最后发布于2019-12-03 19:45:05 阅读数 16 收藏 展开 --SQL SERVER 占用资源高的SQL语句: --查询占用 ...
- SQL Server资源管理之内存管理篇(上)
对SQL Server来说,最重要的资源是内存.Disk和CPU,其中内存又是重中之重,因为SQL Server为了性能要求,会将它所要访问的数据全部(只要内存足够)放到缓存中.这篇就来介绍SQL S ...
- 如何使用SQL Server链接服务器查询Excel数据
Linked servers allow SQL Server access to data from a remote data source. A remote data source can b ...
- XenApp_XenDesktop_7.6实战篇之九:SQL Server数据库服务器规划及部署
安装SQL Server 数据库,用于支持Desktop Studio 和桌面云管理台数据存储和访问.在简单的POC测试中,数据库可以只配置单机:但数据库故障时,不但影响配置管理台,也会影响DDC的运 ...
- 为 SQL Server 启用 AWE 内存。
今天突然想仔细了解下下AWE,所以微软的网站上查了查,顺便把查到的内容放到这里,嘿嘿嘿. 地址窗口化扩展插件 (AWE) 可以使 32 位操作系统访问大量内存.AWE 由操作系统提供,并且在 Micr ...
最新文章
- 洛谷P2178 品酒大会
- java jetty eclipse_用Eclipse+Maven+Jetty构建Java Web开发环境(详细笔记)
- Specified key was too long; max key length is 1000 bytes问题解决
- 聚类之K-means均值聚类
- 由创建一个不能被继承的类引发的对象模型的思考
- 居然之家:核心业务系统全面上云,采用PolarDB替代传统商业数据库
- java线程池 synchronized_java多线程学习(二) 之 synchronized
- Linux 命令(122)—— watch 命令
- PL/SQL Developer 8注册码
- Android studio 导入项目运行
- python输入两个数 求和_Python两数相加
- 双绞线视频传输技术分析
- 怎么设置百度网盘免验证登陆?
- Python入门刷题第三天(类和对象和继承)
- RetinaNet模型在DDSM数据集的应用问题(2)
- 还只会用小黄鸭解压?看来你不是一个时髦的程序员!
- 缺少链接库 : /bin/ld: cannot find -lxxx
- 千万数量级分页存储过程[转帖]
- oracle—ebs_采购功能点操作手册,oracle—EBS_采購功能点操作手册.doc
- 王半仙儿的日记-0013
热门文章
- 实时控制软件设计第二周作业-停车场门禁控制系统状态机设计
- WPF——Expander控件(转)
- 用Node-Inspector调试NodeJs程序
- iphone 数据存储之属性和归档archive
- 以知识图谱为例,模型思维:简化世界的人工智能模型
- 论文盘点:ICCV 2019 Top 20,MobileNetV3居首!
- 干货 | 局部特征图像配准用于缺陷检测
- 免费中文深度学习课程来了!北大本科生同款,孙剑领衔旷视研究团队开讲
- 谷歌CEO支持欧盟禁止人脸识别!微软总裁:能用“手术刀”就别用“切肉刀”...
- TensorFlow深度自动编码器入门实践