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占用服务器内存过高相关推荐

  1. SQL SERVER占用服务器内存过高的解决方案

    SQL SERVER占用服务器内存过高的解决方案 参考文章: (1)SQL SERVER占用服务器内存过高的解决方案 (2)https://www.cnblogs.com/purple5252/p/1 ...

  2. 解决SQL Server占用服务器内存过高问题

    最近发现个问题,数据库服务器内存居高不下,64G的内存,几乎被占用100%,结果差点把服务器给拖垮了. 第一步.打开SQL Server Management Studio,在连接上右键 → 属性 第 ...

  3. antimalware service executable占用内存过高_SQLServer占用服务器内存过高,更改这个设置就能降低内存使用率

    前两天我的服务器突然告警提示我的内存占用过高,使用率高达94.3%.当时我就有点纳闷了,服务器配置 互联网服务器 是4核8G的,只装了4个应用程序,其中就有SQL SERVER2012,而且使用频率也 ...

  4. SQL Server 占用内存太高,查找占用内存高以及影响其性能的sql语句

    今天公司的线上网站崩溃,登陆不了,结果查看服务器的性能的时候发现SQL Server 占用的cup 高达97%,之前没有出现过这样的状况,直觉感觉重启SQL Server就好,可是重启之后依然如此.接 ...

  5. SQL SERVER 占用资源高的SQL语句

    SQL SERVER 占用资源高的SQL语句 原创曹振华 最后发布于2019-12-03 19:45:05 阅读数 16  收藏 展开 --SQL SERVER 占用资源高的SQL语句: --查询占用 ...

  6. SQL Server资源管理之内存管理篇(上)

    对SQL Server来说,最重要的资源是内存.Disk和CPU,其中内存又是重中之重,因为SQL Server为了性能要求,会将它所要访问的数据全部(只要内存足够)放到缓存中.这篇就来介绍SQL S ...

  7. 如何使用SQL Server链接服务器查询Excel数据

    Linked servers allow SQL Server access to data from a remote data source. A remote data source can b ...

  8. XenApp_XenDesktop_7.6实战篇之九:SQL Server数据库服务器规划及部署

    安装SQL Server 数据库,用于支持Desktop Studio 和桌面云管理台数据存储和访问.在简单的POC测试中,数据库可以只配置单机:但数据库故障时,不但影响配置管理台,也会影响DDC的运 ...

  9. 为 SQL Server 启用 AWE 内存。

    今天突然想仔细了解下下AWE,所以微软的网站上查了查,顺便把查到的内容放到这里,嘿嘿嘿. 地址窗口化扩展插件 (AWE) 可以使 32 位操作系统访问大量内存.AWE 由操作系统提供,并且在 Micr ...

最新文章

  1. 洛谷P2178 品酒大会
  2. java jetty eclipse_用Eclipse+Maven+Jetty构建Java Web开发环境(详细笔记)
  3. Specified key was too long; max key length is 1000 bytes问题解决
  4. 聚类之K-means均值聚类
  5. 由创建一个不能被继承的类引发的对象模型的思考
  6. 居然之家:核心业务系统全面上云,采用PolarDB替代传统商业数据库
  7. java线程池 synchronized_java多线程学习(二) 之 synchronized
  8. Linux 命令(122)—— watch 命令
  9. PL/SQL Developer 8注册码
  10. Android studio 导入项目运行
  11. python输入两个数 求和_Python两数相加
  12. 双绞线视频传输技术分析
  13. 怎么设置百度网盘免验证登陆?
  14. Python入门刷题第三天(类和对象和继承)
  15. RetinaNet模型在DDSM数据集的应用问题(2)
  16. 还只会用小黄鸭解压?看来你不是一个时髦的程序员!
  17. 缺少链接库 : /bin/ld: cannot find -lxxx
  18. 千万数量级分页存储过程[转帖]
  19. oracle—ebs_采购功能点操作手册,oracle—EBS_采購功能点操作手册.doc
  20. 王半仙儿的日记-0013

热门文章

  1. 实时控制软件设计第二周作业-停车场门禁控制系统状态机设计
  2. WPF——Expander控件(转)
  3. 用Node-Inspector调试NodeJs程序
  4. iphone 数据存储之属性和归档archive
  5. 以知识图谱为例,模型思维:简化世界的人工智能模型
  6. 论文盘点:ICCV 2019 Top 20,MobileNetV3居首!
  7. 干货 | 局部特征图像配准用于缺陷检测
  8. 免费中文深度学习课程来了!北大本科生同款,孙剑领衔旷视研究团队开讲
  9. 谷歌CEO支持欧盟禁止人脸识别!微软总裁:能用“手术刀”就别用“切肉刀”...
  10. TensorFlow深度自动编码器入门实践