如何手动设置sql server 内存占用的最大内存占用

sql server 在占用服务器内存居高不下怎么办_百度经验
&&&&&&&&&电脑软件sql server 在占用服务器内存居高不下怎么办
百度经验:简介:本人在开发sql server数据库项目的过程中发现了这么一个问题,通过360安全卫士的浮动显示图标表示 sql server 2005 居然像oracle一样占用了80%的系统资源,消耗资源居高不下,怎么回事啊?问了一起工作的同事,他们给出了下面的几个建议:【本人:伊夏诺&紫色年华】1、做个软件自动给sql server 2005数据库强制释放内存;注:这个是可以的,但是这样做很不合理;一方面服务器上的web系统正在运行,如果此时我们把系统的内存释放掉了这样肯定会引起网页OA系统的异常。2、给sql server 2005 做个任务来释放内存;这个好像是可以的!但是这个也是很麻烦的事情。很明显上面的方法都不是最理想的。下面就是正确处理由于sql server 2005引起的数据库内存居高不下的办法:首先我们需要登录 sql server 2005的资源管理器鼠标右击我们sql server 2005的服务器,然后选择“属性”选项找到指定数据库服务器的属性中的“内存”属性,并点击接下来就是配置数据库内存了,可以参考我本地的配置如下图:最后点击“确定”按钮就可以了!注:这篇文章是我通过自己琢磨而得,如果对大家有帮助的话,大家可以借鉴一下!同时,也给自己做个备忘!经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。投票(24)已投票(24)有得(0)我有疑问(0)◆◆说说为什么给这篇经验投票吧!我为什么投票...你还可以输入500字◆◆只有签约作者及以上等级才可发有得&你还可以输入1000字◆◆如对这篇经验有疑问,可反馈给作者,经验作者会尽力为您解决!你还可以输入500字相关经验70183218热门杂志第1期你不知道的iPad技巧3642次分享第1期win7电脑那些事6398次分享第2期新人玩转百度经验1306次分享第1期Win8.1实用小技巧2608次分享第1期小白装大神1817次分享◆请扫描分享到朋友圈解决Microsoft SQL Server内存占用过高的问题-阿里云资讯网
解决Microsoft SQL Server内存占用过高的问题
发布时间:
更新时间:
来源:网络
上传者:用户
 &/zixun/aggregation/37954.html&& 经常看见有人问,MSSQL占用了太多的内存,而且还不断的增长;或者说已经设置了使用内存,可是它没有用到多,这是怎么一回事儿呢?
  ,我们看MSSQL是怎样使用内存的。&  最大的开销一般是用于数据缓存,如果内存足够,它会把用过的数据和你会用到的数据统统扔到内存中,直到内存不足的时候,才把命中率低的数据给清掉。一般我们在看statistics io的时候,看到的physics read都是0。
  其次就是查询的开销,一般地说,hash join是会带来比较大的内存开销的,而merge join和nested loop的开销比较小,还有排序和中间表、游标也是会有比较大的开销的。
  所以用于关联和排序的列上一般需要有索引。
  再其次就是对执行计划、系统数据的存储,这些都是比较小的。
  我们先来看数据缓存对性能的影响,如果系统中没有其它应用程序来争夺内存,数据缓存一般是越多越好,甚至有些时候我们会把一些数据pin在高速缓存中。如果有其它应用程序,虽然在需要的时候MSSQL会释放内存,但是线程切换、IO等待这些工作也是需要时间的,所以就会造成性能的降低。这样我们就必须设置MSSQL的最大内存使用。可以在SQL Server 属性(内存选项卡)中找到配置最大使用内存的地方,或者也可以使用sp_configure来完成。如果没有其它应用程序,那么就不要限制MSSQL对内存的使用。
  来看查询的开销,这个开销显然是越低越好,因为我们不能从中得到好处,相反,使用了越多的内存多半意味着查询速度的降低。所以我们一般要避免中间表和游标的使用,在经常作关联和排序的列上建立索引。
本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:zixun-group@ 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
 网站结构是SEO的基础,要搭建利于 SEO的网站结构需要了解搜索引擎(百度)的SEO规则,这里需要讨论哪种布局对搜索引擎最友好,也可以看成搜索引擎喜欢那些布局,搜索引擎制定有哪些规则。   代码优化   ① flash, asp, html各如何优化   全站flash 的站要针对网站头部进行进一步优 化,Flash 代码只需在代码外设置内页入口   asp 代码会被搜索引擎收录但是收录效...
下个星期一开始就要接手一个新的网站,整个公司就我一个人做SEO,公司网站是同城送餐网,也是我上一篇文章说到的那个公司,老板主动加我QQ,聊了1个多小时,让我过去帮忙,工资开的不低,我就想去试试。SEO就我一个,我肯定是要负责整个网站的运营了,要为提高网站的流量、排名、转化率制定个计划,下面我就说说我自己对网站的整改和计划。   网络营销和推广方法在上篇《送餐网站推广营销方案的设定》已经说过了...
相信很多医疗网站,都有过策划专题的经验。而且,随着现在医疗网站的发展来说,一个有吸引力的专题对于网站是非常有好处的,对于医疗网站来说,专题内容策划占到了很重要的地位。那么,医疗网站专题策划需要做哪些方面?针对我做过的专题,来与大家交流下。   第一,医疗网站专题策划的主题。   网络新闻专题适合于表现各种重大新闻题材,那么,对于医疗网站来说,会以一些重大事件或者是高搜索量词做一个专题。下面,...
 12月4日消息,以“创新、融合、发展”为主题的第二届中国地方与行业网站峰会将于-5日在杭州海外海国际会展中心举行,3000多名来自互联网各界的从业人士、站长、媒体与嘉宾参加了本次盛会,admin5站长网作为大会合作媒体参与了全程报道,以下是化龙巷总经理钱钰的演讲内容。&   大家好,在这里首先感谢大会的主办方阿里集团和PHPWIND给大家提供了这么好的交流和分享...
现在准备做网站大体上有两种犹豫,一种是做一个大而全的网站犹豫,另一个是选择不好细分的行业网站犹豫,不过大部分的草根站长都把目标选择在小而细的行业型的网站,具体要选择什么样的行业那就要看草根站长个人的兴趣爱好了,最好是自己对这个行业非常熟悉的,这样才能够把这个小儿细的行业网站做到专业和极致!才能够体现出网站的差异化!   那么什么是网站细分呢?简单的说就是对目标访问群体进行具体的定位,做好这一...
 其实做这个网站的初衷也就是一群有点小抱负的几个80后,聚集在一起每个人都小激动了一把,想把自己现在做的二手房做强做大,才决定成立合肥房产网,虽然开始只是兴趣使然,但直到现在大家目标都很明确,要做就坚持做到最大最强。当时大家也没管对手有多么强大,自己能否击败他们,或许就是这种“初生牛犊不怕虎”的大无畏的自信,才让我们一路走来。好像扯远了,言归正传,现在我就总结下我们的门户网站在运营时所积累一...
若您要投稿、删除文章请联系邮箱:zixun-group@,工作人员会在5个工作日内回复。
售前咨询热线
服务与支持
账号与支持
关注阿里云
International&&&&&&&&&&&&&&&&&&&&&&&&
您现在的位置:&&>>&&>>&&>>&正文
改善SQL Server内存管理(SQL内存占用太大解决办法)
[作者:佚名 来源: 时间:<font color="#12-12-23 【
改善SQL Server内存管理(SQL内存占用太大解决办法)
最近,为了能在数据库服务器中运行其他应用程序,在保持数据库操作系统版本不变的前提下对数据库服
务器进行了软、硬件上的升级。在软件上,将操作系统从Windows 2000升级到Windows Server 2003;在
硬件上,将服务器中的内存由原来的512MB增加到1GB(1024MB)。  在升级后的开始几个星期之内,服务器在使用中表现良好。但是不久后就发现,在服务器上同时运行
的其他应用程序却出现了异常,不时地报出内存分配不足的警告。经过几次跟踪后发现,原来是SQL
Server吞去了大部分内存所致。被SQL Server占用的内存由升级前的不到400MB一下子增加到现在的900MB
,并且有不断增长的趋势。
  通过查找原因才知道这是SQL Server 缓冲池的预期行为。默认情况下,在启动 SQL Server之后,
SQL Server会根据操作系统报告的物理内存数来动态增大或缩小高速缓冲存储器的容量。只要可用物理内
存大小保持在4MB到10MB之间,SQL Server 缓冲池就会继续增大(保留可用物理内存在4MB到10MB之间是
为了避免操作系统因为缺少内存而频繁地换页)。如果物理可用内存变得较少的时候,则SQL Server会将
一些内存释放给操作系统。
  为了使运行在服务器上的应用程序都能达到比较满意的效果,同时也为了能给其他应用程序分配足够
的内存,需要采取措施限制SQL Server 的内存使用量。我们可以通过设置SQL Server 数据库引擎使用的
内存的上下限来达到此目的。其具体步骤是:
  1.打开企业管理器,展开服务器组。
  2.单击该服务器,点击右键,单击属性菜单。
  3.在弹出的对话框中单击内存选项卡。
  内存设置方法有两种:
  1.设置min server memory和max server memory 在一个范围段内。
  比如,我们将它设置成最小0MB,最大255MB。这种方法在为一台服务器中运行多个应用程序分配内存
时非常有用。
  2.设置 min server memory 和 max server memory 为同一数值。
  比如,可以将它最大和最小值都设置成255MB。这样的设置方法与窗口中的另一个选项“使用固定的
内存大小" 相一致。
  虽然内存最小值和最大值设置是高级选项,但在设置完毕之后,最好还是先将SQL Server服务停止后
再重新运行,以便SQL Server能更好地对内存进行合理安排。
上一个文章:
下一个文章:
网吧方案专题
&&&&&&&&&&&&&&&&&&&&&&&&&
本文来源地址:
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系邮箱:.,本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧?网吧天下
&&&&&&&&&&
&&&&&&&&&&
&&&&&&&&&&
&&&&&&&&&&
本站通过多款杀毒软件等安全工具检测无毒无害请大家放心浏览SQL SERVER 如何配置内存提高性能配置方案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
SQL SERVER 如何配置内存提高性能配置方案
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢博客分类:
这个是因为SQL SERVER会不断的增加内存,一直到达到最大内存后才会释放之前占的内存。
方法是在实例上右击,将最大内存调到相应大小就行了。
不要指望AWE,因为这个功能是对32位机器使用大内存用的,而且这个功能在下一代SQL SERVER中将会删除。
(它说需要重启SQL SERVER服务)
wandejun1012
浏览: 1109897 次
来自: 上海
虽然代码敲的头疼的要命,但是依然要感谢你,感谢您共享!!!!开 ...
wait_timeout = 86400
interacti ...
连接池可不是给你检测连接状态用的。是为了连接复用,减少连接数。 ...
学习了 啦啦啦
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'

我要回帖

更多关于 server2016 内存占用 的文章

 

随机推荐