登录服务器一看,服务器也很卡,打开任务管理器,一看内存占有率99%了,在仔细一查看是“数据库占用了大量内存”,打开数据库一看是部署的时候没有对数据库实例设置“最大服务器内存”,下面就分享一下SQL Server数据库占用过高内存的处理方法。

一、手动清理SQL Server数据库占用物理内存

1、建立一个批处理文件

打开记事本输入如下两行命令后,单击保存,输入文件名,扩展名选“bat”。

net stop mssqlserver

net start mssqlserver

2、双击上一步建立的批处理文件,SQL Server服务重启大概10秒左右

一般运维人员都会定期,在服务器空闲时间做内存释放。

二、手动设置SQL Server数据库占用内存

SQL Server数据库默认是无限制占用内存的,SQL Server根据服务器的活动来增大或收缩缓冲区高速缓存,以使可用物理内存保持在4MB~10MB之间。

1、SQL Server数据库占用内存

(1)最小服务器内存(min server memory)

最小服务器内存保证了SQL Server实例的缓冲池可用的最小内存量。SQL Server不会在启动时立即分配最小服务器内存指定的内存量。不过,除非降低最小服务器内存的值,否则当内存使用量由于客户端负荷而达到该值后,SQL Server不能从已分配的缓冲池中释放内存。

(2)最大服务器内存(max server memory)

最大服务器内存避免了SQL Server缓冲池使用的内存量多于指定的内存量,这样剩余的可用内存可以用来快速启动其他应用程序。SQL Server不会在启动时立即分配最大服务器内存指定的内存量。内存使用量会随着SQL Server的需要增加,直到达到最大服务器内存指定的值。除非提高最大服务器内存的值,否则SQL Server不能超过此内存使用量。

2、设置方式

(1)将最小服务器内存和最大服务器内存设置为同一值。此值与达到该值后分配给SQL Server缓冲池的固定内存量相对应。

(2)将最小服务器内存和最大服务器内存设置成一个内存范围。这种方法在系统或数据库管理员希望配置SQL Server实例,同时又要考虑在同一台计算机上运行的其他应用程序的内存需求时很有用。

3、设置方法

右键数据库实例名-->单击“属性”,单击“内存”选项,进入如下界面进行设置最大和最小占用内存,具体分配多少根据个人实际应用而定,个人粗略建议:如果内存比较大不要超过总内存的70%;如果内存比较少,不要超过总内存的55%。

到此,SQL Server数据库占用过高内存的应急处理方法就分享完了,希望对大家能有所帮助。

服务器内存占用率76%,IT运维常见问题之一:服务器内存占有率高相关推荐

  1. Win10系统内存占用率太高的解决办法,怎么办?

    作者:1466 链接:https://www.zhihu.com/question/39716538/answer/883031599 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业 ...

  2. linux cpu不足处理运维,Linux运维知识之Linux服务器CPU占用率较高问题排查思路

    本文主要向大家介绍了Linux运维知识之Linux服务器CPU占用率较高问题排查思路,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 注意:本文相关配置及说明已在 CentOS  ...

  3. 解决服务器上 w3wp.exe 和 sqlservr.exe 的内存占用率居高不下的方案

    SQL Server是如何使用内存 最大的开销一般是用于数据缓存,如果内存足够,它会把用过的数据和觉得你会用到的数据统统扔到内存中,直到内存不足的时候,才把命中率低的数据给清掉.所以一般我们在看sta ...

  4. 转载:解决服务器上 w3wp.exe 和 sqlserver.exe 的内存占用率居高不下的方案

    转载链接:https://www.cnblogs.com/feiyuhuo/p/5382777.html SQL Server是如何使用内存 最大的开销一般是用于数据缓存,如果内存足够,它会把用过的数 ...

  5. 原创|面试官:线上服务器CPU占用率高如何排查定位问题?

    国外开发者平台 HankerRank 发布的 2018 年开发者技能调查报告中有一项关于"雇主最看重哪些核心能力"的调查,结果显示如下: 排名前几的比较受重视的能力分别为:解决问题 ...

  6. linux 用户使用率的限制,linux中限制CPU和内存占用率方法

    查看cpu占用 在命令行中输入 "top" 即可启动 top top 的全屏对话模式可分为3部分:系统信息栏.命令输入栏.进程列表栏. 使用top查看系统负荷 top命令可以动态监 ...

  7. 服务器维护以后只有辅助能进,通过服务器信息维护进行“半自动化”运维

    原标题:通过服务器信息维护进行"半自动化"运维 在很多的时候,随着工作的持续开展,可能会接手更多的服务器资源,这个时候我们手里就不只是一两台服务器那么简单,可能几十个,上百个,甚至 ...

  8. 记一次线上Java程序导致服务器CPU占用率过高的问题排除过程

    1.故障现象 客服同事反馈平台系统运行缓慢,网页卡顿严重,多次重启系统后问题依然存在,使用top命令查看服务器情况,发现CPU占用率过高. 2.CPU占用过高问题定位 2.1.定位问题进程 使用top ...

  9. linux系统限制内存使用率,linux中限制CPU和内存占用率方法

    在linux中CPU与内存占用率限制的方法有几种我这里整理常用的两种,希望文章对各位同学会有所帮助哦. 查看cpu占用 在命令行中输入 "top" 即可启动 top top 的全屏 ...

  10. linux创建云主机内存不足,云主机DC2 Linux系统CPU与内存占用率高导致无法登录

    本文档介绍 Linux 云服务器因 CPU 与内存占用率高导致无法登录等问题的排查方法和解决方案. 登录与查看系统负载登录云服务器.通过第三方软件远程登录 Linux 云服务器( Linux 云服务器 ...

最新文章

  1. 深度学习入门,一文讲解神经网络的构成、训练和算法
  2. reactor官方文档译文(1)Reactor简介
  3. Shell脚本攻略02-玩转变量与环境变量
  4. Qt Creator管理项目
  5. 直面 Jira,Worktile CTO 为何自信满满?
  6. CentOS 6.3 samba安装及配置
  7. 【笔试/面试】—— 从余弦定理到三角形两边之和大于第三边的证明
  8. 使用Tortoise小乌龟 git 拉取代码 报错128处理
  9. QT学习回顾(二)界面布局及其控件设计
  10. spring常用注解的作用
  11. 计算机盘符为什么没有AB盘
  12. 百度云盘上传文件 提示服务器错误,百度网盘上传文件失败怎么办?百度网盘无法上传文件的解决办法...
  13. C# WPF MVVM 实战 – 4 - 善用 IValueConverter
  14. 不要害怕超级人工智能
  15. 戴尔服务器虚拟机巨兽龙在哪,dell服务器安装的vmware esxi 虚拟机紫萍
  16. RTXa1000和a2000差距
  17. VS2019不能安装的WIN10更新问题
  18. Dockerhub最新的toomanyrequests问题
  19. magent java_bt种子简介与magnet磁力介绍
  20. 目前国内几大著名报表软件

热门文章

  1. 基于51单片机的LCD12864游戏机设计
  2. swoole安装教程人人商城互动直播通信服务启用教程
  3. 阿里云ECS和WorldPress + Nginx实现固定连接策略
  4. 计算机没声音怎么解决,【电脑没有声音】电脑没有声音怎么办_电脑没有声音是什么原因-太平洋IT百科...
  5. 《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--第九章 深入理解GPS
  6. python爬虫之以腾讯招聘为例,爬取动态页面
  7. 印刷机在纸厚发生变化时的压力调节
  8. TCP的快速重传机制
  9. 异常:The JSP specification requires that an attribute name is preceded by whitespace
  10. 鼓捣中兴的TCM SSX44B