Sql-Server

跟踪 SQL Server 2008 超時錯誤

  • May 28, 2014

我們在 SQL Server 2008 實例中執行儲存過程時遇到了一些連接超時。過了一會兒,數據庫開始像往常一樣工作,並且沒有任何額外的超時錯誤。

因此,我正在嘗試獲取有關該錯誤的其他資訊。

SQL Server 2008 是否有任何我可以查看的錯誤日誌?

是否存在我可以啟動以跟踪錯誤(如果再次發生)的任何審計/日誌記錄功能?

要查看 SQL 日誌:通過 Management Studio 連接到您的 SQL 實例,在對象瀏覽器中展開 Management 文件夾,展開 SQL Server 日誌文件夾,然後您可以檢查您的日誌。

預設行為是保留六個日誌,每次重新啟動數據庫引擎伺服器時都會創建一個新日誌。

Profiler 總是可以用來查看幕後發生的事情。

您可能會發布與您的超時相關的消息…

SQL Server 日誌不會擷取應用程序超時,因為它們是由客戶端程式碼生成的,而不是 SQL Server。

要擷取長時間執行的查詢,您需要使用 SQL Profiler。設置一個跟踪,擷取所有超過 30 秒的命令(預設的 .NET 超時)並查看出現了什麼。

或者將程式碼放入應用程序中,以便在超時時記錄有關正在執行的查詢的一些數據以及失敗原因。

引用自:https://serverfault.com/questions/160972