1
有沒有什麼辦法可以找到處於睡眠狀態的spid查詢?我們怎麼能發現它爲什麼處於睡眠或暫停狀態?請告訴我。查詢處於睡眠狀態
有沒有什麼辦法可以找到處於睡眠狀態的spid查詢?我們怎麼能發現它爲什麼處於睡眠或暫停狀態?請告訴我。查詢處於睡眠狀態
睡眠SPID只是一個客戶端連接,沒有對SQL Server的活動查詢。在這種狀態下不會有與SPID相關的查詢。
您可能會在使用connection pooling的應用程序中看到這些應用程序,否則在開啓和關閉連接時開銷會很大。連接池保留打開的連接,等待進一步的查詢或批處理。在不知道設置的情況下,休眠SPID可能與池中的打開連接關聯。
或者,您的客戶端/應用程序在工作完成後可能沒有關閉連接。如果您遇到阻塞問題,睡眠的SPID可以鎖定資源,如果它打開了一個事務並且未提交或回滾。
如果睡眠連接不會引起任何不利的問題(即數百次超載服務器),那麼這不是一個問題,最好是單獨使用。
非常感謝 – user387268 2011-03-22 05:24:47