论坛登陆 注册 教程 笑话 影视 投稿
首页 | 页界资讯 | 网络应用 | 软件应用 | 组网技术 | 网络原理 | 聊天通讯 | 网管知识 | 帮助
笑话 | 操作系统 | 注 册 表 | 编程开发 | 数 据 库 | 媒体动画 | 网页设计 | 图形图象 | 地图
论坛 | 网络安全 | 安全防范 | 服 务 器 | 硬件学堂 | 路由技术 | 搜索研究 | 站长经验 | 投稿
影院 | 教育频道 | 特色专题 | 精文荟萃 | 注 册 码 | 论坛社区 | 网站地图 | 广告服务 | 旧版
设为首页 加入收藏
当前位置:首页>>文章>>数据库>>Mssql>>正文

关于MSSQL占用过多内存的问题

www.xker.com 作者: 来源:pcdog 加入日期:2006-2-21 11:11:41

【问题提问、论坛交流】 经常看见有人问,MSSQL占用了太多的内存,而且还不断的增长;或者说已经设置了使用内存,可是它没有用到那么多,这是怎么一回事儿呢?首先,我们来看看MSSQL是怎样使用内存的

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

       其次就是查询的开销,一般地说,hash join是会带来比较大的内存开销的,而merge join和nested loop的开销比较小,还有排序和中间表、游标也是会有比较大的开销的所以用于关联和排序的列上一般需要有索引

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

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

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

编辑:xker.com

上一篇:找出存放用户名和密码的表
下一篇:没有了
关闭窗口】【浏览次数:】【收藏此页
相关文章
·用VB备份和恢复SQL Server数据库的方·创建数据库·压缩数据库
·数据库维护计划·系统数据库·实例数据库
·创建数据库表·自定义数据类型·SQL 数据库表的修改
·查看表·SQL表的删除·数据库索引
·创建索引·查看与修改索引·索引调整向导
推荐文章 最新文章 热门文章
·ASP中调用存储过程、语法、写法-sql
·深入浅出VC++串口编程之DOS的串口编程
·ADSL Modem设置含义及功能全知道(四)
·Asp.Net细节性问题回答精萃
·ADSL Modem设置含义及功能全知道(一)
·AJAX.NET用户开发指南
·EFS加密技巧
·详解EFS加密
·嵌入浏览器 关于Alexa工具条的解说与
·利用AJAX+J2EE开发组织机构管理系统
·Alexa 世界网站排名研究
·自己动手:电子图书制作之PDF格式篇
·VS2005中使用强类型DataSet简化开发
·时间就是第一 快速启动程序我有妙招(
·提高效率:屏蔽WinXP中不需用到的功能
·关于MSSQL占用过多内存的问题
·ASP中调用存储过程、语法、写法-sql
·你变我也变——Word中更新数据两法
·用腾讯QQ远程协助时巧输入字符
·避免QQ产生磁盘碎片的方法
·打电话我最省 随身行网络电话全试用
·使用FreeBSD的原因
·什么是FreeBSD
·深入浅出VC++串口编程之DOS的串口编程
·GOOGLE网站向网站管理员提供的建议
·ADSL Modem设置含义及功能全知道(四)
·轻松用浏览器一键打开你常用网站
·抓图高手必读 SnagIt8.0技巧两则
·Asp.Net细节性问题回答精萃
·路由安全配置专题
·个人简历表格
·免费代理IP(每日更新)
·QQ密码丢失后能做的事情:快速找回密码
·Norton AntiVirus 2006 注册码(激活
·WinRAR 3.51 注册码
·豪杰超级解霸V9.1正版注册码
·系统优化 专题
·找回QQ密码的注意事项 
·史上最强QQ个人档案资料欣赏
·Ajax技术开发指南
·最经典的黑客入门教材
·求职简历封皮
·ACDSee v8.0注册码
·怎样查找对方的IP地址
·FlashFXP 3.3.1 build 1089注册码
评论

设为首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003-2006 xker.com All rights reserved. 网站合作、广告联系QQ:12231446
小新技术网 冀ICP备05002857号