sql 2005 数据库服务器负载请教
-
2012年5月3日 2:13各位老师,我们有一台数据库服务器负载如截图.但用户反应系统数据录入和查询都比较慢.请问这样的服务器负载是否很繁忙?有何建议?
配置: win 2003 standard sp2 + sql 2005 standard sp4
全部回复
-
2012年5月3日 2:59
1. What's total db size?
2. did you review query execution plan?
3. how often do you rebuild index/update stats?
4. how did you insert data?
-
2012年5月3日 9:11你的缓存命中率Buffer cache hit ratio都有99%以上基本不是内存问题,CPU使用情况也比较正常,那么可能出现的问题是查询语句本身的性能问题,检查查询语句的性能,大多数情况下改善查询语句和创建新的索引有助于解决此问题。
麻将
-
2012年5月3日 13:31
1. 我们的数据库大少为 15G左右.之前的数据库比较大大概有30G.就是由于用户反应太慢了.就把数据清理了一次.现在只保留半年作用的数据.最大的表约为8G.
2. 由于这个系统是买回来的,没有源SQL.任何更改都需要供应商提供支持.所以很少查看Execution Plan.数据库最大的表每天约有10W条新记录产生.
3. 每周重建索引一次. 没有做Update Stats.
4. C/S结构,客户端数据通过Message Queue, 传递到服务器处理,实时插入数据.不知道这样算不算OLTP.
- 已编辑 betajack 2012年5月3日 13:47
-
2012年5月3日 13:57Buffer Cache Hit Ratio一直很高.但Page Life Expectancy比较低一直都是200以下. 网上资料说此参数一般大于300的. 今天查看配置时发现没有打开AWE和Windows Fibers.中午时把其打开后. Page Life Expectancy 超过800. 但内存使用超过5G. 就是说使用了硬盘的虚拟内存.不知道这样对性能是否有很大影响.
-
2012年5月3日 14:44
Page Life Expectancy too low means memory pressure. Try add job to update stats daily because there are many data changes in the db.- 已建议为答案 Chen Yu - MSFTModerator 2012年5月7日 2:43
- 已标记为答案 Chen Yu - MSFTModerator 2012年5月10日 9:16

