永发信息网

随机存取内存过大的解决办法

答案:2  悬赏:40  手机版
解决时间 2021-04-11 04:13
随机存取内存过大的解决办法
最佳答案
使用MSSQL的网管朋友都会被MSSQL的吃内存能力所佩服得五体投地,一个小小的网站,运行若干天之后,MSSQL就会把服务器上所有的内存都吃光,此时你不得不重新启动一下服务器或MSSQL来释放内存,有人认为是MSSQL有内存泄露问题,其实不然,微软给我们了明确说明:
Quote:
概要
在您启动 SQL Server 之后,SQL Server 内存使用量将会持续稳定上升,即使当服务器上活动很少时也不会下降。另外,任务管理器和性能监视器将显示计算机上可用的物理内存稳定下降,直到可用内存降到 4 至 10 MB 为止。
仅仅出现这种状态不表示内存泄漏。此行为是正常的,并且是 SQL Server 缓冲池的预期行为。
默认情况下,SQL Server 根据操作系统报告的物理内存加载动态增大和收缩其缓冲池(缓存)的大小。只要有足够的内存可用于防止内存页面交换(在 4 至 10 MB 之间),SQL Server 缓冲池就会继续增大。像在与 SQL Server 分配内存位于相同计算机上的其他进程一样,SQL Server 缓冲区管理器将在需要的时候释放内存。SQL Server 每秒可以释放和获取几兆字节的内存,从而使它可以快速适应内存分配变化。
更多信息
您可以通过服务器内存最小值和服务器内存最大值配置选项设置 SQL Server 数据库引擎使用的内存(缓冲池)量的上下限。在设置服务器内存最小值和服务器内存最大值选项之前,请查阅以下 Microsoft 知识库文章中标题为"内存"一节中的参考信息:
319942 HOW TO:Determine Proper SQL Server Configuration Settings(确定正确的 SQL Server 配置设置)
请注意,服务器内存最大值选项只限制 SQL Server 缓冲池的大小。服务器内存最大值选项不限制剩余的未保留内存区域,SQL Server 准备将该区域分配给其他组件,例如扩展存储过程、COM 对象、以及非共享 DLL、EXE 和 MAPI 组件。由于前面的分配,SQL Server 专用字节超过服务器内存最大值配置是很正常的。有关此未保留内存区域中分配的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
316749 PRB:在使用大量数据库时可能没有足够的虚拟内存
参考
SQL Server 联机图书;主题:"服务器内存最小值和最大值的影响";"内存体系结构";"服务器内存选项";"SQL Server 内存池"

下面我们就来实战如何限制MSSQL内存使用:
第一步:打开企业管理双击进入要修改的MSSQL.

第二步:在左侧MSSQL上点击右键,选择属性,弹出SQL Server属性(配置)对话框

第三步:点击内存选项卡

在这里,你会看到MSSQL默认设置为使用最大内存,也就是你所有的内存,根据你的需要,设置它的最大值吧.
第五步:设置完毕,重启MSSQL服务(推荐重启服务器),配置即可生效!
全部回答
优化
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
三文鱼与中国烹饪的学习体会是什么?
我准备参加明年高考 但是我的学信网里面 是成
英雄联盟s6露露辅助主什么技能
电脑显示屏1个星期没开.在开就老是一闪就自动
打听一个游戏,关于火柴人的
你说什么样叫帅哥
单选题选出画线部分的内容语序排列不当的一项
我从我姐姐那里得到了一件漂亮的连衣裙 英语
微信朋友圈里内容全部被删除了 可以恢复吗
一份比较折磨人的而且最终在一起也会比较困难
宝马x1税后多少钱?分期付款首付要多少钱?知
2008年北京奥运会中国共得到了多少枚金牌
被狗咬了没打疫苗,会不会复发狂犬病呢?
世纪城东门1停车场地址在什么地方,想过去办
守护甜心到底多少集
推荐资讯
不产酶葡萄球菌首选药
QQ炫舞舞团多少级以上可以出现颜色?
爱女孩的句子,精灵王座,描写莉雅外貌的句子
为什么我的装备找不回来阿…怎么找装备阿?
女友怀孕怎么办?现在不打算结婚
圣诞节可以送自己爱的人什么最好?可他和我没
火车票在网上怎么定啊?
小厨娘家常菜地址在什么地方,想过去办事
这字读什么?
我原来用NOKIA5130XM拍的照片放到MOTO E8上之
奔驰E系在行驶中手动驾驶如何变换到自动挡
随着瑞赣(瑞金至赣州)高速公路的正式通车,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?