建立追蹤與 Windows 效能記錄資料的關聯

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

使用 SQL Server Profiler,您可以開啟 Microsoft Windows 效能記錄,選擇要與追蹤相互關連的計數器,而且在 SQL Server Profiler 圖形化使用者介面中,讓選取的效能計數器顯示在追蹤的旁邊。 選取追蹤視窗中的事件後,SQL Server Profiler 的 [系統監視器] 資料窗格中的紅色直條,表示與選取的追蹤事件相互關聯的效能記錄資料。

若要使追蹤與效能計數器相互關聯,請開啟包含 [StartTime] 與 [EndTime] 資料行的追蹤檔案或資料表,然後在 SQL Server Profiler [檔案] 功能表上,按一下 [匯入效能資料]。 接著可以開啟效能記錄,然後選取要與追蹤相互關聯的「系統監視器」物件與計數器。

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

  1. 在 SQL Server Profiler 中,開啟儲存的追蹤檔案或追蹤資料表。 您無法與仍在收集事件資料的執行中追蹤產生相互關聯。 為了與系統監視器資料保持正確的相互關聯,追蹤必須同時包含 [StartTime] 與 [EndTime] 資料行。

  2. 在 SQL Server Profiler [檔案] 功能表上,按一下 [匯入效能資料]。

  3. 在 [開啟] 對話方塊中,選取含有效能記錄的檔案。 擷取效能記錄資料的期間必須與擷取追蹤資料的期間相同。

  4. 在 [效能計數器限制] 對話方塊中,針對要顯示在追蹤旁的系統監視器物件與計數器,選取其對應的核取方塊。 按一下 [確定]。

  5. 選取追蹤事件視窗中的事件,或使用方向鍵來瀏覽追蹤事件視窗中相鄰的幾個資料列。 [系統監視器資料] 視窗中的紅色直條,代表已與所選追蹤事件產生相互關聯的效能記錄資料。

  6. 在系統監視器圖表中,按一下您所需的時間點。 系統會選取時間最接近的對應追蹤資料列。 若要放大時間範圍,請按住滑鼠指標並在系統監視器圖表中加以拖曳。

若要建立可在不同的 Windows 版本間共用的效能記錄

  1. 在 [控制台] 中,開啟 [系統管理工具],然後按兩下 [效能]。

  2. 在 [效能] 對話方塊中,展開 [效能記錄檔及警示],以滑鼠右鍵按一下 [計數器記錄檔],然後按一下 [新記錄檔設定]。

  3. 輸入計數器記錄檔的名稱,再按一下 [確定]。

  4. 在 [一般] 索引標籤上,按一下 [新增計數器]。

  5. 在 [效能物件] 清單中,選取您要監視的效能物件。 SQL Server 預設執行個體的 SQL Server 效能物件名稱會以 SQL Server 作為開頭,而具名執行個體則會以 MSSQL$instanceName 作為開頭。

  6. 盡可能為您的 SQL Server 執行個體加入所需的計數器以及其他重要的值,如處理器時間與磁碟時間。

  7. 完成新增計數器後,請按一下 [關閉]。

  8. 設定 [Sample data every (依下列週期進行資料取樣)] 的間隔值。 一開始請使用適度的抽樣間隔,例如 5 分鐘,然後再視需要調整間隔。

  9. 在 [記錄檔] 索引標籤上,從 [記錄檔案類型] 清單中選擇 [TextFile (Comma delimited) (文字檔案 (以逗號分隔))]。 以逗號分隔的文字記錄檔可在不同的 Windows 版本間共用,並且稍後可在諸如 Microsoft Excel 的報告工具中加以檢視。

  10. 在 [排程] 索引標籤上,指定監視排程。

  11. 按一下 [確定] 建立效能記錄。