SQL2000数据库占用很高的CPU

解决方案 »

  1.   

     这图看的累 能大点否?   like? 
      

  2.   

    你可以尝试给SMT_date字段加索引,按日期字段排序一般都会慢很多
      

  3.   

    从这个图片上看不出哪里有问题。
    CPU占有率高,涉及很多方面,按下面步骤排查:
    1、服务器配置。
    2、检查服务器是否有其他程序占用CPU,
    3、确定是数据库问题后,检查内存问题。
    4、检查io问题。
    5、关闭并行查询后,问题是否依然存在。
      

  4.   

    需要汇总PROFILER的结果,再分析和定位、解决问题。。若有预算,欢迎联系ME
      

  5.   

     
    1.打开查询执行计划,cost最大操作符就是优化目标
    2 smt_date是否加索引?该列需要索引
    3.smt_title 和smt_key是否建立复合索引?另外,like '%xxx%'这种写法不佳,其实可以转换设计和写法
    4. reads也存在瓶颈。表多大?索引是否存在碎片?
    5.最大内存和最小内存是否最优设置?防止出现内存颠簸
    6.IO有无优化空间?比如把LDF和MDF分开这不同的磁盘?目前磁盘速度?类型?