共用方式為


使用 SSMS XEvent 分析工具

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

XEvent 分析工具是一項 SQL Server Management Studio (SSMS) 功能,其可顯示擴充事件的即時檢視器視窗。 本概觀將說明使用此分析工具的理由、重要功能,並會提供檢視擴充事件的入門指示。

為什麼要使用 XEvent 分析工具?

XEvent 分析工具不同於 SQL Profiler,其可直接整合到 SSMS,並以 SQL 引擎中可調式擴充事件技術作為基礎建置而成。 您可利用這項功能在 SQL Server 上快速存取診斷事件的即時串流檢視。 您可自訂此檢視,讓這些自訂內容以 .viewsettings 檔案的形式與其他 SSMS 使用者共用。 XE 分析工具建立的工作階段,對運作中 SQL Server 所造成的干擾,低於類似 SQL 追蹤使用 SQL Profiler 所造成的干擾。 使用者也可使用現有的 XE 工作階段屬性 UI 或是 Transact-SQL,自訂此工作階段。

必要條件

只有 SQL Server Management Studio (SSMS) v17.3 或更新版本才提供此功能。 安裝最新版本的 SQL Server Management Studio(SSMS)。

入門指南

若要存取 XEvent 分析工具,請遵循下列步驟進行:

  1. 開啟 [SQL Server Management Studio] 。

  2. 連線至 SQL Server 資料庫引擎或 localhost 的執行個體。

  3. 在物件總管中,找到 XE Profiler 選單項目,並選擇 '+' 符號展開。

    XEProfiler 選單截圖。

  4. 若要檢視此工作階段中的所有事件,請按兩下 [標準]。 如果你想查看已記錄的 SQL 語句,請選擇 T-SQL 。 若尚未建立工作階段,就會為您建立工作階段。

    XEProfiler 會話的截圖。

  5. 您現在可以檢視工作階段擷取的事件。

    XEProfiler 檢視器的截圖。

停止並開始會議

要開始會話,請從即時資料檢視器的延伸事件選單中選擇「開始資料串流」,或使用工具列中的綠色箭頭:

SSMS 擴展事件選單中啟動資料串流選項的截圖。

同樣地,在會話開始後,若要停止會話,請從 Live Data Viewer 的 Extended Event 選單中選擇停止資料饋送,或使用工具列中的紅色方塊。

自訂會議

雖然 XEvent Profiler 提供預先設定的 標準T-SQL 會話,但你還能透過以下操作進一步自訂會話以符合需求:

  • 新增或移除欄位:在即時資料檢視器中右鍵點擊任一欄位標頭,選擇「 選擇欄位...... 」以新增或移除欄位以控制額外資訊的顯示。
  • 篩選事件:在 Live Data 檢視器中右鍵點擊任一欄位,選擇「 依此值篩選 」以套用條件,例如聚焦特定應用程式、使用者或事件類型。 或者,你也可以從頂方導航列選擇「 篩選 」......以開啟篩選對話框。

匯出資料

為了儲存資料以供後續分析,你可以將資料匯出到表格,或是匯出為XELCSV格式的檔案。 要匯出資料流,請從擴展事件選單中選擇匯出資料......