Share via


使用 SQL Server Profiler

SQL Server Profiler 顯示 SQL Server 如何在內部解析查詢。這可讓系統管理員確切地查看哪些 Transact-SQL 陳述式或「多維度運算式」已提交給伺服器,以及伺服器如何存取資料庫或 Cube,以傳回結果集。

使用 SQL Server Profiler,您可以執行下列動作:

  • 建立根據可重複使用範本的追蹤

  • 在追蹤執行時監視追蹤結果

  • 將追蹤結果儲存在資料表

  • 視需要啟動、停止、暫停和修改追蹤結果

  • 重新執行追蹤結果

使用 SQL Server Profiler 時,只需監視您有興趣的事件。如果追蹤變得太大,您可以根據所要的資訊加以篩選,以便只收集事件資料的子集。監視太多事件會增加伺服器與監視處理序的負擔,且會使得追蹤檔案或追蹤資料表增長過大,尤其是需要花費長時間的監視處理序更是如此。

[!附註]

在 SQL Server 2005 及更新版本中,大於 1GB 的追蹤資料行值會傳回錯誤,並在追蹤輸出中截斷。

本章節內容

主題

描述

SQL Server Profiler 範本

包含 SQL Server Profiler 隨附之預先定義追蹤範本的相關資訊。

執行 SQL Server Profiler 所需的權限

包含執行 SQL Server Profiler 所需權限的相關資訊。

儲存追蹤及追蹤範本

包含儲存追蹤輸出以及將追蹤定義儲存到範本的相關資訊。

修改追蹤範本

包含使用 SQL Server Profiler 或使用 Transact-SQL 修改追蹤範本的相關資訊。

啟動、暫停與停止追蹤

包含當啟動、暫停或停止追蹤時所發生情況的相關資訊。

使追蹤與 Windows 效能記錄資料相互關聯

包含使用 SQL Server Profiler,讓 Windows 效能記錄資料與追蹤產生關聯的相關資訊。

使用 SQL Server Profiler 檢視和分析追蹤

包含使用追蹤來進行資料的疑難排解、在追蹤中顯示物件名稱,以及在追蹤中尋找事件的相關資訊。

使用 SQL Server Profiler 分析死結

包含使用 SQL Server Profiler 來識別死結原因的相關資訊。

在 SQL Server Profiler 中使用 SHOWPLAN 結果分析查詢

包含使用 SQL Server Profiler 來收集並顯示顯示計畫與顯示計畫統計結果的相關資訊。

使用 SQL Server Profiler 篩選追蹤

包含使用 SQL Server Profiler 對資料行設定篩選,用來篩選追蹤輸出的相關資訊。

重新執行追蹤

包含說明重新執行追蹤的意義,以及重新執行追蹤的必要條件等之相關資訊。

使用 SQL Server Profiler 的實例

包含典型案例的描述,在這些案例中,您可以使用 SQL Server Profiler 來分析 SQL Server 效能。