SQL偶尔有超时,但找不到具体原因

解决方案 »

  1.   

    条件查询,或条件更新时,尽量用整体比较,少用 col like '%A%' 之类的模糊比较.
      

  2.   


    表的设计应该没什么问题,索引有的,聚集索引不是很明白没用。现在的问题是我想知道数据库的性能哪里有问题,到底是CPU还是IO或者内存,如何分析哪里有问题?
      

  3.   

    1.CPU瓶颈
    2.内存瓶颈,包括物理内存和虚拟内存
    3.I/O瓶颈
    4.TEMPDB瓶颈
    5.阻塞,死锁,锁升级
      

  4.   

    可以通过性能计数器分析关键指标,或者相关的DMV来分析数据。
    这里建议做个短线的分析,便于找到问题。这些基本的操作方式,请参阅联机丛书。