2013-07-01 32 views
3

我們有一個運行SQL Server 2005實例的ontop的應用程序,並且每週有幾次這個應用程序(unanncounced)會導致SQL Server凍結。我甚至無法重新啓動SQL Server服務。我必須重新啓動整個機器。SQL Server 2005凍結(因爲應用程序),需要日誌記錄

不用說,我無法打開查詢窗口來運行sp_who2來查找SPID。問題可能會在問題再次出現前幾天出現。是否有任何類型的日誌記錄可以用來更好地追蹤導致SQL Server凍結的原因?

exec xp_readerrorlog只顯示重啓後發生了什麼,所以沒有太大的幫助。

當它凍結時,CPU固定在90-97%,內存在8GIG時達到最大。服務器有12gig,但SQL Server的最大值設置爲8192。

感謝

回答

1

我想你可以使用SQL Server Profiler跟蹤,看看哪些查詢原因:

Save Trace Results to a File (SQL Server Profiler)

+0

我對此有所保留是不運行SQL事件探查器爲長時間時間會讓已經很慢的系統更慢?在再次發生此問題之前可能需要3至4天。 – BamBamBeano

+0

是的,我記住了這一點,但認爲找到原因比暫時性能下降更重要。另一方面,如果你不是這種情況,你是對的。 – henginy

+0

我已經設置了一個跟蹤和滾動日誌,我要監視性能,看看它需要什麼類型的命中。如果探查器是唯一的方法,那麼它必須完成。問題:現在我有一個跟蹤記錄在運行並保存在某個地方,我必須保持探查器在接下來的幾天內開放嗎? – BamBamBeano

相關問題