隔離效能問題

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體

通常,同時使用數種 Microsoft SQL Server 或 Microsoft Windows 工具來隔離資料庫效能問題,會比一次使用一種工具要更有效率。 例如,稱為 Showplan 的圖形「執行計畫」功能可協助您快速識別出單一查詢中的死結。 不過,如果同時使用 SQL Server 與 Windows 的監視功能,可以更容易辨識出其他效能問題。

SQL Server Profiler 可以用來監視和疑難排解 Transact-SQL 及應用程式的相關問題。 「系統監視器」可以用來監視硬體與其他跟系統相關的問題。

您可以監視下列範圍來進行問題的疑難排解:

  • SQL Server 預存程序或 Transact-SQL 陳述式的批次。

  • 使用者活動,例如封鎖的鎖定或死結。

  • 硬體活動,例如磁碟使用量。

問題涵蓋了:

  • 跟撰寫不正確的 Transact-SQL 陳述式有關的應用程式開發錯誤。

  • 硬體錯誤,例如磁碟或網路相關錯誤。

  • 因資料庫設計不正確而造成的過度封鎖。

一般效能問題的工具

能謹慎選取要各個工具監視或微調的效能問題同樣很重要。 工具與公用程式會根據想要解決的效能問題類型而有所不同。

以下主題描述許多監視與微調工具以及這些工具可發現的問題。

找出瓶頸

監視記憶體使用量