次の方法で共有


SSMS XEvent Profiler の使用

適用対象:SQL ServerAzure SQL Managed Instance

XEvent Profiler は、拡張イベントのライブ ビューアー ウィンドウを表示する SQL Server Management Studio (SSMS) 機能です。 この概要では、このプロファイラーを使用する理由、主な機能、拡張イベントを初めて表示する場合の手順について説明します。

XEvent Profiler を使用する理由

SQL Profiler とは異なり、XEvent Profiler は SSMS に直接統合され、SQL エンジンのスケーラブルな拡張イベント テクノロジ上に構築されています。 この機能を使用すると、SQL Server の診断イベントのライブ ストリーミング ビューにすばやくアクセスできます。 このビューはカスタマイズできます。また、.viewsettings ファイルとして他の SSMS ユーザーと共有することができます。 XE プロファイラーで作成されたセッションは、SQL Profiler を使用した場合の同様の SQL トレースよりも、実行中の SQL Server に対する影響が少なくなります。 このセッションは、ユーザーが既存の XE セッションのプロパティの UI または Transact-SQL を使用してカスタマイズすることもできます。

前提条件

この機能は、SQL Server Management Studio (SSMS) v17.3 以降でのみ使用できます。 最新バージョンの SQL Server Management Studio (SSMS) をインストールします

作業の開始

XEvent Profiler にアクセスするには、次の手順を実行します。

  1. SQL Server Management Studio を開きます。

  2. SQL Server Database Engine または localhost のインスタンスに接続します。

  3. オブジェクト エクスプローラーで、XE Profiler メニュー項目を見つけて、'+' 記号を選択して展開します。

    XEProfiler メニューのスクリーンショット。

  4. このセッションのすべてのイベントを表示する場合は、[標準] をダブルクリックします。 ログに記録された SQL ステートメントを表示する場合は、 T-SQL を選択します。 セッションがまだ作成されていない場合は、セッションが自動的に作成されます。

    XEProfiler セッションのスクリーンショット。

  5. セッションによってキャプチャされたイベントを表示できるようになりました。

    XEProfiler ビューアーのスクリーンショット。

セッションを停止して開始する

セッションを開始するには、Live Data Viewer の [拡張イベント] メニューから [データ フィードの開始] を選択するか、ツール バーの緑色の矢印を使用します。

SSMS の拡張イベント メニューの [データ フィードの開始] オプションのスクリーンショット。

同様に、セッションの開始後にセッションを停止するには、Live Data Viewer の [拡張イベント] メニューから [データ フィードの停止] を選択するか、ツール バーの赤い四角形を使用します。

セッションをカスタマイズする

XEvent Profiler は事前構成済みの Standard セッションと T-SQL セッションを提供しますが、次の手順を実行して、ニーズに合わせてセッションをさらにカスタマイズできます。

  • 列の追加または削除: Live Data ビューアーで列ヘッダーを右クリックし、[列の 選択]を選択 します。列を追加または削除して、追加情報の表示を制御します。
  • イベントのフィルター処理: ライブ データ ビューアーの任意のフィールドを右クリックし、[ この値でフィルター] を選択して、特定のアプリケーション、ユーザー、またはイベントの種類に焦点を当てるなど、キャプチャされたイベントに条件を適用します。 または、上部のナビゲーション バーから [フィルター]... を選択して、フィルター ダイアログ ボックスを開く方法もあります。

データのエクスポート

後で分析するためにデータを保存するには、データ フィードをテーブルにエクスポートするか、 XEL または CSV ファイルにエクスポートします。 フィードをエクスポートするには、[拡張イベント] メニューから [データのエクスポート...] を選択します。