重新執行追蹤

適用于:SQL Server (所有支援的版本)

重新執行是重現追蹤中已擷取之活動的能力。 建立或編輯追蹤時,您可以將追蹤儲存至檔案,稍後重新執行它。 您可以使用SQL Server Profiler從單一電腦重新執行追蹤活動。 如果是大型工作負載,請使用 Distributed Replay Utility,從多部電腦重新執行追蹤資料。

本節說明如何使用SQL Server Profiler的重新執行功能。 如需有關 Distributed Replay Utility 的詳細資訊,請參閱 SQL Server Distributed Replay

SQL Server Profiler具有多執行緒播放引擎,可模擬使用者連線和SQL Server驗證。 重新執行在排解應用程式或處理序的疑難問題時很有用。 當您找出問題並實作更正後,可以對已更正的應用程式或處理序,執行先前發現潛在問題的追蹤。 然後,重新執行原始追蹤並比較結果。

追蹤重新執行支援使用 [切換中斷點] 和 [SQL Server Profiler重新執行] 功能表上的 [執行至游標] 選項來進行偵錯。 這些選項尤其能改善長指令碼的分析,因為可以將追蹤的重新執行分為數個短的區段,再以累加的方式進行分析。

如需有關重新執行追蹤時所需之權限的詳細資訊,請參閱 執行 SQL Server Profiler 所需的權限

本節內容

主題 描述
重新執行需求 描述追蹤定義中必須包含的事件,以便重新執行SQL Server Profiler。
重新執行選項 (SQL Server Profiler) 描述您可以在 [重新執行組態] 對話方塊中設定的選項,SQL Server Profiler。
重新執行追蹤的考量 (SQL Server Profiler) 描述無法使用SQL Server Profiler重新執行追蹤事件的追蹤事件,以及重新執行追蹤之伺服器效能的影響。

另請參閱

SQL Server Distributed Replay