none
sql 2005 数据库服务器负载请教 RRS feed

  • 问题

  • 各位老师,我们有一台数据库服务器负载如截图.但用户反应系统数据录入和查询都比较慢.请问这样的服务器负载是否很繁忙?有何建议?
    配置: win 2003 standard sp2 + sql 2005 standard sp4
    2012年5月3日 2:13

答案

全部回复

  • 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日 2:59
  • 你的缓存命中率Buffer cache hit ratio都有99%以上基本不是内存问题,CPU使用情况也比较正常,那么可能出现的问题是查询语句本身的性能问题,检查查询语句的性能,大多数情况下改善查询语句和创建新的索引有助于解决此问题。

    麻将

    2012年5月3日 9:11
  • 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:31
  • Buffer Cache Hit Ratio一直很高.但Page Life Expectancy比较低一直都是200以下. 网上资料说此参数一般大于300的. 今天查看配置时发现没有打开AWE和Windows Fibers.中午时把其打开后. Page Life Expectancy 超过800. 但内存使用超过5G. 就是说使用了硬盘的虚拟内存.不知道这样对性能是否有很大影响.
    2012年5月3日 13:57
  • Page Life Expectancy too low means memory pressure. Try add job to update stats daily because there are many data changes in the db.
    2012年5月3日 14:44