现在客户端经常反应很慢,查看服务器cpu、IO、内存占用率都很高。打开sql 2005 活动监视器,总共有3000多个进程,状态为睡眠的进程就有近90%。想请教各位高手,sql 2005 状态为睡眠的进程,什么时候才会出现,是否占用资源,能够通过设置或语句终止这些进程吗?

解决方案 »

  1.   


    可以通过语句来KILL掉相关的SLEEPING 的进程
    但是首先得搞明白为什么会这样。
    楼主同时会有多少客户端访问DB?
      

  2.   

    好像之前有一帖解释过这个问题.
    http://topic.csdn.net/u/20090713/10/2fbf8617-31b6-4c5c-a61d-3de1dc94206b.html
      

  3.   

    hery2002,您好。看到你那个关于sleeping的状况对服务器的影响到底有多大。我遇到和你相同的问题,很希望您帮助我解答sleeping的状况对服务器的影响到底有多大,sql 2005 状态为睡眠的进程什么时候才会出现,能够通过设置或语句终止这些进程吗? 谢谢!!!
      

  4.   

    http://msdn.microsoft.com/zh-cn/library/aa175863(SQL.80).aspx