解决占用过多内存的简单方法

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
  经常看见有人问,MSSQL占用了太多的内存,而且还不断的增长;或者说已经设置了使用内存,可是它没有用到那么多,这是怎么一回事儿呢?
  
  首先,我们来看看MSSQL是怎样使用内存的。

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

  其次就是查询的开销,一般地说,hashjoin是会带来比较大的内存开销的,而mergejoin和nestedloop的开销比较小,还有排序和中间表、游标也是会有比较大的开销的。

  所以用于关联和排序的列上一般需要有索引。

  再其次就是对执行计划、系统数据的存储,这些都是比较小的。

  我们先来看数据缓存对性能的影响,如果系统中没有其它应用程序来争夺内存,数据缓存一般是越多越好,甚至有些时候我们会强行把一些数据pin在高速缓存中。但是如果有其它应用程序,虽然在需要的时候MSSQL会释放内存,但是线程切换、IO等待这些工作也是需要时间的,所以就会造成性能的降低。这样我们就必须设置MSSQL的最大内存使用。可以在属性(内存选项卡)中找到配置最大使用内存的地方,或者也可以使用sp_configure来完成。如果没有其它应用程序,那么就不要限制MSSQL对内存的使用。

  然后来看查询的开销,这个开销显然是越低越好,因为我们不能从中得到好处,相反,使用了越多的内存多半意味着查询速度的降低。所以我们一般要避免中间表和游标的使用,在经常作关联和排序的列上建立索引。

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
铭斯自动重启。功能介绍: 本软件是定时自动重启计算机的工具。它与众多的同类软件的根本区别在于,本软件是以系统服务的形式运行,不需要用户登录系统就能正常执行。 本软件为纯绿色软件,单个文件,不需要安装,能运行于任意路径下。简单。完全免费使用使用方法: 1、启动:运行本程序,设置定时自动重启的时间,点击“启动服务”即可。 2、停止:运行本程序,点击“停止服务”即可。 3、设置时间:运行本程序,点击时间的时和分右边的上下微调按钮,调整好时间之后点击“保存”按钮。 4、关闭:启动服务、停止服务、设置时间之后可以关闭本程序。 5、删除:确保服务是在已停止的状态,直接删除。 支持Win8/Win8.1/Win8.1Update1 这个软件的用处: 1、计算机不关机持续提供服务,无人值守。尤其是服务器甚至是托管在机房里的服务器。 2、偶尔计算机上提供的服务(IIS、MSSQL等)失常,必须重启。 3、长期开着计算机,内存占用不被释放、CPU资源占用高等等。重启相当程度上解决了这个问题。 4、用Windows自带的计划任务执行Shutdown命令不成功,原因应该是计划任务主进程没有电源管理权限。 5、同类软件满足不了需求: a、必须要登录之后才会运行。 b、能不需登录以系统服务形式运行的,还要附带批处理文件注册服务、停止服务,使用起来麻烦。 c、功能生涩难懂。 d、过多的无用功能。
加速人生下载地址:http://down.admin5.com/network/jiasurensheng.html        电脑卡,是个让人无奈的话题,不给力的电脑既影响办事效率又影响使用者的心情!你是否正在为卡得“一动不动”的电脑系统而纠结不已?小编分享了一些关于各种情况下电脑卡的解决办法,帮助你提速电脑系统,不再为电脑卡纠结!顺便推荐给大家一款功能齐全,使用方面的电脑系统加速软件——加速人生。                 相信不少人都为电脑开机速度慢而着急过,开机速度慢主要有个方面的原因,一是桌面上摆放的文件过多,系统读取需要时间。这个问题的解决方法简单,就是收拾整理好不常用的文件,尽量避免堆积在桌面上。另一方面,是开机自启软件、程序过多导致。这个问题,我们可以用加速人生的“开关机加速”功能来解决。加速人生会自动检测开机自启的软件、程序,提示用户进行“禁止”处理,我们可以根据自身的需求禁止一些无用的软件和程序的开机启动。         电脑用了几个小时后,感觉越来越卡,这种情况除了病毒之外,一般都是因为电脑中打开了过多的应用程序,cpu和内存占用过高导致。我们可以用加速人生来关闭一些暂时不用的进程,来提升电脑系统的运行速度。找到加速人生的“程序清理”功能,我们可以根据加速人生的提示来对占用cpu或内存过高的程序进行处理。细心的用户会发现加速人生还能检测提示关闭系统的无用程序。这是加速人生的一大亮点,可以更全面的帮助用户提升电脑系统运行速度。           很多人都会遇到这样的一种情况,电脑刚买的时候感觉用的速度很快,用的时间一长,就发现电脑越来越卡。其实这是因为,随着电脑系统的使用时间变长,电脑里会累积大量的垃圾文件拖系统运行的速度。如何清理掉这些烦人的垃圾文件呢?在加速人生找到“系统清理”功能,来和加速人生一起“一键加速”给你的电脑系统来个“大扫除”吧!          “臃肿,体积庞大”的系统盘运行起来当然各种不给力,加速人生针对系统盘设置了专门的清理功能——系统盘大瘦身。在功能界面,点击“立即瘦身”按钮,即可轻松还原系统盘“苗条”的“身材”。         电脑卡是个老生常谈的问题,我们在日常使用电脑时,要注意对电脑系统的整理和维护。选择一款合适的清理工具,定期对电脑系统进行清理很重要,不妨试试加速人生,一键式操作,全面提速你的电脑,轻松还你洁净顺畅的系统!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值