2012-07-23 69 views
6

我有一個長時間運行的插入,並定期運行SP_WHO2時,它顯示「CONDITIONAL」作爲命令。那會是什麼意思?當我搜索到這個時,我發現大多數事情都是這樣說的,'是的,你會發現當你有一個長時間運行的查詢時......'它表明數據庫中正在發生什麼?SP_WHO2有條件嗎?

回答

5

通常情況下,您會看到一些長時間運行的操作,例如while循環,非常昂貴的IF查詢,甚至可能使用遊標,具體取決於所使用的選項。如果你確定了它所關聯的查詢,那麼你就有更好的機會來確定它正在做什麼,而不僅僅依賴於sp_who2。這些輸出命令是非常通用的桶,不應該用於嘗試排查查詢。