Sql-Server
跟踪以查找“錯誤消息”(SQL Server 2008 R2)
我正在使用這個配置,試圖在某個主機執行任務時發現錯誤(它在軟體內部執行):
使用者說該軟體正在執行,但它沒有更新它需要更新的內容。
所以,我正在跟踪他們的查詢和過程,以找出一些錯誤。
它是否正確?如果我使用這個:
select * from table where
它向我顯示了一個錯誤(這就是我想要的)。
你們用的東西不一樣嗎?這是使用跟踪查找錯誤的好方法嗎?我在他的機器上使用 HOSTNAME。
再次,它正在工作。我只是想知道一些其他的技巧。
非常感謝。
根據您使用的 sql server 版本,您可以選擇:
- 伺服器端跟踪- 您可以使用
User Error Message
Event with filter onerror <> 0
,error <> 1
,severity <> 10
- 擴展活動
要自動導入伺服器端跟踪文件,您可以使用WMI 警報
注意:使用 Profiler 會對繁忙的伺服器產生性能影響。此外,從 sql server 2008 R2 及更高版本開始,我強烈建議使用擴展事件*(我們正在將所有伺服器端跟踪移動到 XEvents)。*