sql server 在占用服务器内存居高不下怎么办

sql server 在占用服务器内存居高不下怎么办,第1张

1、SQL Server 作为一个数据库服务系统,它的作用就是以尽可能高效、实用的方式管理数据,所以,它占用服务器内存高是很普遍的现象。

2、但是如果在SQL数表设计、存储过程代码编写、临时表的应用中,不注意考虑内存占用与释放,CPU运算,可能会额外的造成不必要的内存占用、CPU占用等。

3、SQL Server在运行过程中,一般会以它认为需要的量去占用内存,对于企业实际运行的SQL Server来说,一般都使用专业级别的服务器,一般都配上几十甚至上百G的内存,不过,即便是这样,内存也不一定够,它基本上会把设定为它可以用的内存给吃干净。因为它的目标就是以最高的效率查找和提供数据。

4、如果它的内存占用你受不了,让你的电脑没法正常运作了,那你可以设定它的最大内存占用,一般去SQL Server管理工具中,找服务器的属性,然后找到相关的参数,作个调整即可。

5、如果你是在你工作或娱乐的电脑上安装了一个SQL Server,用于工作或学习,那么,在不用时,停止SQL Server相关服务,内存即可被基本完全空出(它对CPU的占用也会停止)。(SQL Server 2000及以前版本在托盘中有一个小工具可以控制起动或停止,其后的版本,需要去控制面版中的“服务”中去停相关的应用。)

出现这种情况是由于您的网站超过了系统资源限制造成的,主要是程序占用资源太多。程序占用资源太多的原因如下:

1有一个或多个ACCESS数据库在多次读写过程中损坏,微软的MDAC系统在写入这个损坏的ACCESS文件时,ASP线程处于BLOCK状态,结果其他线程只能等待,IIS被死锁了,全部的CPU时间都消耗在DLLHOST(ASP进程)中。

参考解决办法:

压缩和修复我的数据库

下载数据库文件--[如果是asp的扩展名,请改为mdb的扩展名]--用ACCESS打开--选择工具--数据库实用工具--压缩和修复数据库--[改回asp的扩展名]--上传覆盖原来数据库文件

2注册了不良的Com组件,特别是用VB开发的ACTIVE X控件,可能导致占用内存使用量不断增长

参考解决办法:尽量减少或避免非官方或是客户要求的不必要的组件

3多媒体等文件下载占用服务器带宽

参考解决办法:停止下载

4程序问题

需要及时的关闭不再使用的数据库,以避免一直占用服务器资源

在connasp 连接数据库字符串语句中加入如下

sub endConnection()

connclose

set conn=nothing

end sub

其它程序问题:把IE选项里 显示友好HTTP错误信息 的勾取消掉,再访问网站看出现什么错误信息,然后再调试

5上传重要的数据库等文件更新,由于正处于受访问状态,可能导致瞬间占用率上升

一般此情况较少,若有出现此情况时,可能有必要先暂停站点,再作更新

6ACCESS论坛(如动网)大了以后就很容易出现数据库方面的问题,当你的论坛数据库在30M以上,帖子5万左右,可能就会出现数据库吃不消的情况

临时解决办法:定期删除多余的数据、压缩数据库,限制论坛灌水,甚至限制论坛注册。如果是动网论坛,可以使用论坛自带的分表储存功能,会有较好的效果

比较长远办法:更换论坛和数据库,一般都采用动网sql商业版本+MSSQL 的方案来解决

1运行cmd,输入netstat -ano,查看端口。

2找到8080端口,查看在运行程序的pid。

3再到桌面,从控制面板进入任务管理器。

4从进程里看程序是看不到PID的,只有点右侧的详细信息,才可以看到PID。

5找到相同的PID进程,点结束进程就可以了,这样8080端口就不会再被占用了。

6回到服务器,重新运行一次,看看是否还有错误,如果已经没有错误,运行成功了。

首先说一下原因:

其实造成 wordpress 站点占用服务器 cup 过高的原因是 wordpress 程序占

用的资源较大,因为它没有缓存功能,所以在你访问网站或者登 陆后台的时候

就消耗了很多资源。如果你再用随机文章、相关文章并带有缩略图的插件,那么

占用的资源将会更加大,所以导致服务器 cpu 占用率飙升。有的模版 代码并不

个问题呢下面笔者就总结了几种方法,能有效解决这种问题。

解决wordpress 站点占用服务器cup 过高的方法:

策略一:主题模板问题

如果你的模版是找专业人士定做的,那么请他们优化代码,相信专业的公司

是能找到死循环并解决的。如果你的是免费主题,而且你自己对这方面又是一窍

不通,那么换个主题吧!

策略二:死循环问题

这种情况很多时候是因为换了域名或者链接的形式,导致大量的链接失效出

现404错误循环,可以修改默认404页面解决。

或者你的网站代码有冲突、不规范的地方、链接错误等导致的死循环,这就

需要检查代码了。

策略三:插件问题

插件过度的确会造成这种情况,所以你要优化你的插件了。尽量把没用的插

件都停掉,只选择最有用的插件。相关文章而且带缩略图的插件会占用很大的资

源,你还是考虑考虑再用吧!

策略四:缓存与压缩问题

使用缓存插件会降低占用的资源,因为静态页面远比动态页面占用的资源

小。推荐使用WP Super Cache 这个插件,功能很强大!

另外使用网页压缩技术有能有效的解决占用资源过大的问题!做到上述4点,

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » sql server 在占用服务器内存居高不下怎么办

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情