百独托管7500 紫田网络超高转化播放器收cps[推荐]速盾CDN 免实名免备防屏蔽阿里云 爆款特卖9.9元封顶提升alexa、IP流量7Q5团队
【腾讯云】中小企福利专场【腾讯云】多款产品1折起高防 随时退换 好耶数据小飞国外网赚带你月入万元炎黄网络4H4G10M 99每月
香港带宽CN2/美国站群优惠中客数据中心 服务器租用联盟系统移动广告平台 中易企业专场腾讯云服务器2.5折九九数据 工信部正规资质
腾讯云新用户大礼包代金券高价收cpa注册量高价展示【腾讯云】2核2G/9.93起租服务器找45互联 随时退换阿里云 短信服务 验证秒达

[Windows] SQL Server占用内存的解决方法 [复制链接]
查看:1554 | 回复:13

174

主题

380

帖子

224

积分

落伍者(一心一意)

Rank: 1

贡献
409
鲜花
0
注册时间
2012-7-14

落伍者QQ绑定落伍手机绑定

发表于 2013-1-5 22:25:45 | |阅读模式 来自 中国上海
  最大的开销一般是用于数据缓存,如果内存足够,它会把用过的数据和觉得你会用到的数据统统扔到内存中,直到内存不足的时候,才把命中率低的数据给清掉。所以一般我们在看statistics io的时候,看到的physics read都是0.

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

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

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

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

41

主题

1225

帖子

284

积分

落伍者(一心一意)

Rank: 1

贡献
850
鲜花
2
注册时间
2006-6-22

落伍者

发表于 2013-1-6 19:35:15 | 来自 中国湖北十堰
越多的内存多半意味着查询速度的降低。所以我们一般要避免中间表和游标的使用

45

主题

392

帖子

43

积分

落伍者(一心一意)

Rank: 1

贡献
1683
鲜花
1
注册时间
2011-1-24
发表于 2013-1-6 21:35:28 | 来自 中国湖北咸宁
奇闻 www.aidzs.com  钓鱼 www.50215.com
头像被屏蔽

12

主题

750

帖子

51

积分

落伍者(一心一意)

Rank: 1

贡献
27
鲜花
0
注册时间
2012-11-1
发表于 2013-1-8 10:46:36 | 来自 中国福建福州
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

78

主题

944

帖子

389

积分

落伍者(一心一意)

Rank: 1

贡献
7240
鲜花
0
注册时间
2011-7-21

落伍手机绑定

发表于 2013-1-8 11:13:14 | 来自 中国山东济南
很多客户都有这样的问题,来学习下解决办法
服务器租用www.xikuan.com|www.shuangxian.cn|www.shuangxian.com

153

主题

904

帖子

156

积分

落伍者(一心一意)

Rank: 1

贡献
0
鲜花
0
注册时间
2010-6-4

QQ绑定

发表于 2013-1-8 16:52:49 | 来自 中国北京
在逐行逐句地看完此帖后,我的心久久不能压抑的喜悦,震动了整个生命!怎会有如此精妙绝伦的好贴?偶潜水网络bbs多年,自以为贴在人外,何肖评说,岂可妄动情谊呼!未曾想到今日竟有如此好贴现于眼前,激动啊!
头像被屏蔽

0

主题

320

帖子

21

积分

禁言

贡献
0
鲜花
0
注册时间
2012-12-22
发表于 2013-1-14 20:46:21 | 来自 中国四川成都
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

15

主题

113

帖子

21

积分

落伍者(一心一意)

Rank: 1

贡献
36
鲜花
0
注册时间
2012-9-18
发表于 2013-1-19 00:21:53 | 来自 中国湖南长沙
不要限制MS SQL对内存的使用
www.hotyuedu.com www.pingshen28.com www.sidabz88.com www.biutt.com www.bozhiwp.com
www.jzsz28.com
头像被屏蔽

398

主题

540

帖子

42

积分

禁言

贡献
56
鲜花
1
注册时间
2009-6-16

落伍手机绑定

发表于 2013-1-26 19:53:45 | 来自 中国黑龙江哈尔滨
提示: 作者被禁止或删除 内容自动屏蔽

26

主题

360

帖子

222

积分

落伍者(一心一意)

Rank: 1

贡献
298
鲜花
5
注册时间
2012-12-14
发表于 2013-2-23 16:02:32 | 来自 中国河南郑州
以后就不为这方面烦恼啦,顶一下
www.zzhongliang.com|www.hexindq.cn|www.hxbianpinqi.com|www.zzyuxinlong.com|www.zzweimeng.net|www.zzd
论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

手机版|找回帐号|不能发帖?|Archiver|落伍者

GMT+8, 2024-6-5 23:25 , Processed in 0.181780 second(s), 36 queries , Gzip On.

返回顶部