现在最大表有1500W行,库本身有60G,很多查询很慢,包括做一张凭证。
CPU占用率10%,请教应该从哪里入手优化,谢谢。

解决方案 »

  1.   


    得知道慢在什么地方,查查阻塞,死锁,监控io 最高的top 10 
    另外,突然地慢,看看对应索引是否有改动,看碎片状况。
      

  2.   

    先确定造成慢的原因吧这个可能有很多,最容易出现的是由于数据的增多,缺失索引造成的性能下降会显同出来,
    还有就是对于线性增长的数据量,统计信息也会更新的越来越慢,导致执行计划变得很差。
    当然具体问题具体分析,需要排查,不仅是db方面,web应用程序池也可能会出故障,变
    慢首先要确定是app还是db,如果是db,需要看程序执行的这些sql语句实际效率如何,这
    个就是所谓的调优,调优最小的成本是加索引或修改sql或数据归档,这个过程需要判断
    瓶颈,如果是硬件原因)CPU/Memory/IO),需要升级硬件解决。
      

  3.   

    服务器CPU占用率上不去,而使用的时候又很慢,可能是什么原因?