Sql-Server

監視 SQL Server 並發問題的最佳方法是什麼?

  • July 29, 2010

監視 SQL Server 並發性問題的最佳方法是什麼?具體來說,我的目標是減少或防止死鎖和阻塞,並在潛在問題成為問題之前發現它們。

例如,如果我要監視 Windows 性能計數器的記憶體使用情況,我將能夠預測記憶體問題何時會成為問題。我正在尋找一種類似的方法來監控並發問題。

使用 perfmon,MSSQL:Latches 和 MSSQL:Locks 類別的計數器似乎盡可能接近。

現在很清楚,數據庫沒有可以衡量的“並發能力”。(與伺服器具有可測量的儲存容量的方式不同)。

昨天執行良好的應用程序可能會突然開始阻塞。由於鎖升級,新的查詢計劃等……

只要您記住伺服器端跟踪總是會對性能產生一些影響並且您已經權衡了收益與成本,那麼您就可以設置伺服器端跟踪來查找:

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