最近发现数据库中有很多睡眠线程,都是某个存储过程,
是否会影响其他查询或操作?

解决方案 »

  1.   

    sleep状态的进程是没有性能上面的影响的。
      

  2.   

    关键是看有多少,sleeping的一半来说几十个是正常的,多了就要看看是什么原因了....
      

  3.   


    不会。
    楼主所谓的睡眠进程只是进程的“状态”信息提示吧。sqlserver对于所有的连接进程进行管理、状态跟踪,会有诸如:执行、等待、阻塞等等 状态,这些状态表示该进程当前在进行什么行为活动。“睡眠”状态 根据企业管理器版本不同 语言不同 有不同的叫法,可能是“sleep”、“等待”、“睡眠”什么的,都是指进程没有什么事情做,歇着呢,他们不会影响性能!
    当然,sqlserver的进程需要一定的系统资源开销,太多的进程,总会对sqlserver带来一定的维护压力的。