隔離效能問題
適用於: SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體
通常,同時使用數種 Microsoft SQL Server 或 Microsoft Windows 工具來隔離資料庫效能問題,會比一次使用一種工具要更有效率。 例如,稱為 Showplan 的圖形「執行計畫」功能可協助您快速識別出單一查詢中的死結。 不過,如果同時使用 SQL Server 與 Windows 的監視功能,可以更容易辨識出其他效能問題。
SQL Server Profiler 可以用來監視和疑難排解 Transact-SQL 及應用程式的相關問題。 「系統監視器」可以用來監視硬體與其他跟系統相關的問題。
您可以監視下列範圍來進行問題的疑難排解:
SQL Server 預存程序或 Transact-SQL 陳述式的批次。
使用者活動,例如封鎖的鎖定或死結。
硬體活動,例如磁碟使用量。
問題涵蓋了:
跟撰寫不正確的 Transact-SQL 陳述式有關的應用程式開發錯誤。
硬體錯誤,例如磁碟或網路相關錯誤。
因資料庫設計不正確而造成的過度封鎖。
一般效能問題的工具
能謹慎選取要各個工具監視或微調的效能問題同樣很重要。 工具與公用程式會根據想要解決的效能問題類型而有所不同。
以下主題描述許多監視與微調工具以及這些工具可發現的問題。