当前位置:首页 > 实用技巧 >

服务器缓存过多怎么处理

来源:原点资讯(m.360kss.com)时间:2023-07-31 14:11:49作者:YD166手机阅读>>

前两天我的服务器突然告警提示我的内存占用过高,使用率高达94.3%。当时我就有点纳闷了,服务器配置

服务器缓存过多怎么处理,(1)

互联网服务器

是4核8G的,只装了4个应用程序,其中就有SQL SERVER2012,而且使用频率也不高,怎么会提示我内存使用率过高,难道是中毒了?在紧急排查服务器进程后发现是SQL SERVER Windows NT占用内存过高,仅这一个程序就占用50%的内存。

原来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可用的物理内存设置来强迫它释放内存。

解决Sqlserver内存占用过高的方法:

1、清除所有缓存  DBCC DROPLEANBUFFERS

2、调整SQLSERVER可使用的最大服务器内存。

  在SQL管理器,右击实例名称

服务器缓存过多怎么处理,(2)

右击实例名称选择属性

  在属性实例属性里面找到内存选项

服务器缓存过多怎么处理,(3)

最大内存建议不超过系统内存的1/2

把最大内存改成合适的内存,确定后内存就会被强制释放,然后重启实例。再看看任务管理器,内存使用率就降下来啦。

栏目热文

服务器缓存清不掉(服务器清理内存缓存方法)

服务器缓存清不掉(服务器清理内存缓存方法)

DNS 缓存是一个临时数据库,用于存储有关以前的 DNS 查找的信息。换句话说,每当你访问网站时,你的操作系统和网络浏览...

2023-07-31 14:02:16查看全文 >>

缓存服务器连接异常怎么处理

缓存服务器连接异常怎么处理

使用计算机的时候,经常会遇到各种问题导致的无法上网、网速慢、连接异常等问题,多数情况,都是缓存导致的,通过刷新缓存,可以...

2023-07-31 14:43:30查看全文 >>

缓存服务器不能用怎么办(缓存服务器连接异常怎么处理)

缓存服务器不能用怎么办(缓存服务器连接异常怎么处理)

关注公众号:xy的技术圈使用缓存可以缓解大流量压力,显著提高程序的性能。我们在使用缓存系统时,尤其是大并发情况下,经常会...

2023-07-31 14:45:25查看全文 >>

服务器不可用怎么解决(打印机rpc服务器不可用怎么解决)

服务器不可用怎么解决(打印机rpc服务器不可用怎么解决)

RPC服务器不可用怎么办?打印机无法正常打印,提示RPC服务器不可用,该如何修复这个问题?下面就给大家分享电脑提示RPC...

2023-07-31 14:09:49查看全文 >>

重启服务器可以解决缓存问题吗(怎么清理服务器上面的缓存)

重启服务器可以解决缓存问题吗(怎么清理服务器上面的缓存)

前述电脑有问题解决不了怎么办?通常会得到一个答案“重启一下就好了”。这可谓是IT界公认的大绝招。此招一出,硬件、软件都全...

2023-07-31 14:08:42查看全文 >>

无法访问本地服务器(怎样访问本地服务器)

无法访问本地服务器(怎样访问本地服务器)

工作和生活中,我们难免会遇到这样的问题:这种情况出现时,如何快速定位排查呢?一、了解什么是域名 VS IP1、什么是域名...

2023-07-31 14:15:35查看全文 >>

本地服务器受限怎么办(服务器无法正常使用该怎么办)

本地服务器受限怎么办(服务器无法正常使用该怎么办)

首先,打开网络共享中心。点击访问类型点击下面的属性找到了Internet协议版本4(TCP / IP)的选项点击进入选择...

2023-07-31 14:09:47查看全文 >>

服务器缓存出问题怎么办(缓存服务器连接异常怎么处理)

服务器缓存出问题怎么办(缓存服务器连接异常怎么处理)

前言使用缓存可以缓解大流量压力,显著提高程序的性能。我们在使用缓存系统时,尤其是大并发情况下,经常会遇到一些“疑难杂症”...

2023-07-31 14:36:38查看全文 >>

缓存服务器怎么设置(怎样搭建缓存服务器)

缓存服务器怎么设置(怎样搭建缓存服务器)

生产环境只有一个主服务器往往是不够的 一个域的从服务器通常是为了备份及负载均衡使用 所有这些域的信息都有域的主服务器控...

2023-07-31 14:05:58查看全文 >>

本地服务器异常该怎么办(服务器异常是什么情况)

本地服务器异常该怎么办(服务器异常是什么情况)

互联网时代,无论是个人还是企业,都在使用服务器。在使用服务器的过程中,可能大家都会遇到这样那样的问题,服务器虽然出现故障...

2023-07-31 14:01:33查看全文 >>

文档排行