ウィザードを使用した拡張イベント セッションの作成 (オブジェクト エクスプローラー)
サーバー上の特定のイベントを選んでキャプチャできるように、拡張イベントには、一連の手順に従って拡張イベント セッションを作成できる新規セッション ウィザードが導入されました。 新しいセッション ウィザードでは、拡張イベントのほとんどの機能を使用できます。 [新しいセッション] ダイアログでは、データのキャプチャ、表示、および分析を行う拡張イベント セッションも定義できます。 [新しいセッション] ダイアログでは、拡張イベントのすべての機能を使用できます。
新規セッション ウィザードを開くには
オブジェクト エクスプローラーで [管理] ノードを展開し、[拡張イベント] を展開します。
[セッション] を右クリックし、[新規セッション ウィザード] をクリックします。
新規セッション ウィザードの各ページを使用してイベント セッションを作成する
概要
セッションのプロパティの設定
テンプレートの選択
キャプチャするイベントの選択
グローバル フィールドのキャプチャ
セッション イベント フィルターの設定
セッション データ ストレージの指定
概要
イベント セッションの作成
概要
[説明] ページで、次の手順に従います。
新規セッション ウィザードの [説明] ページで、[次へ] をクリックします。
このウィザードを複数回使用する場合で、なおかつウィザードの起動時に毎回同じ説明を読む必要がない場合は、[次回からこのページを表示しない] チェック ボックスをオンにします。
セッションのプロパティの設定
[セッションのプロパティの設定] ページで、次の手順に従います。
[セッション名] ボックスに、イベント セッションのわかりやすい名前を入力します。
サーバーの起動時にセッションを開始する場合は、[サーバーの起動時にイベント セッションを開始する] チェック ボックスをオンにし、[次へ] をクリックします。
テンプレートの選択
[テンプレートの選択] ページで、次の手順に従います。
共通の問題を想定してあらかじめ構成された一連のテンプレートから選ぶには、[このイベント セッション テンプレートを使用する] オプションをオンにします。 使用するテンプレートをドロップダウン リストから選択し、[次へ] をクリックします。
または
事前構成済みのテンプレートを使用しない場合は、[テンプレートを使用しない] オプションをオンにして [次へ] をクリックします。
キャプチャするイベントの選択
[キャプチャするイベントの選択] ページで、次の手順に従います。
キャプチャするイベントを [イベント ライブラリ] から選択し、右矢印をクリックします。 Shift キーまたは Ctrl キーを押しながらクリックすることにより、[イベント ライブラリ] で複数のイベントを選択できます。
キャプチャするイベントの検索方法をドロップダウン リスト ボックスから選択できます。 たとえば、イベント名を検索する以外にも、イベント名とその説明を検索することができます。 検索する文字列を [イベント ライブラリ] ボックスに入力することによって、テーブル内から任意の単語を検索できます。 たとえば、lock_acquired イベントを検索するには、「lock」または「lock acquire」のように入力できます。
選択したイベントが [選択したイベント] ボックスに表示されます。 [選択したイベント] ボックスからイベントを削除するには、左矢印をクリックします。
キャプチャするイベントを選択したら、[次へ] をクリックします。
注 [デバッグ] チャネルのイベントは、既定では表示されません。 デバッグ イベントを表示するには、[チャネル] ボックスの一覧の [デバッグ] をクリックします。
グローバル フィールドのキャプチャ
グローバル フィールドは "アクション" とも呼ばれ、選択したイベントに対し 1 つまたは複数のアクションを関連付ける目的で使用します。 [テンプレートの選択] ページでテンプレートを選択した場合、そのテンプレートに定義されているすべてのグローバル フィールドがこのページに表示されます。
[グローバル フィールドのキャプチャ] ページで、次の手順に従います。
イベント セッションに対してキャプチャするグローバル フィールドを選択し、[次へ] をクリックします。
グローバル フィールドは、その横にあるチェック ボックスをオンまたはオフにすることによって追加したり削除したりすることができます。
注 選択したアクションは [名前] で並べ替えられ、関連するアクションがアルファベット順に表示されます。 フィールド名の横の列見出しをクリックすると、説明や有効/無効の状態で並べ替えることができます。
セッション イベント フィルターの設定
キャプチャするイベントは、フィルターを適用することによって制限することができます。フィルターは "述語" と呼ばれることもあります。 [セッション イベント フィルターの設定] ページで、次の手順に従います。
事前構成済みのテンプレートを使用していない場合は、フィルターの条件を自分で作成し、[次へ] をクリックします。
事前構成済みのテンプレートを使用している場合、[テンプレートのフィルター (読み取り専用)] セクションには、そのテンプレートから作成されたフィルターが新規セッション ウィザードによって一覧表示されます。
[追加のフィルター] セクションでは、イベント セッション用に追加のフィルターを構成することができます。
構成したフィルターは、選択したすべてのイベントに適用されます。 新規セッション ウィザードでは、イベントごとにフィルターを構成することはできません。
注 フィルターのグループ句を構成した場合、結果が保存された後で、冗長なかっこがフィルターから削除されます。 たとえば、Clause 1 と Clause 2 をグループ化するフィルターを作成した場合、これらの句を囲むかっこが表示されます。 フィルターを保存すると、冗長なかっこが削除されます。 かっこを削除しても、フィルターのロジックには影響しません。
セッション データ ストレージの指定
分析に必要なデータの収集方法は、[セッション データ ストレージの指定] ページで指定します。 SQL Server 拡張イベントでは、データの出力に "ターゲット" が使用されます。 ターゲットは、イベント データを格納するほか、ファイルへの書き込み、イベント データの集計などの操作を実行できます。 分析に必要なデータの収集方法を決め、[セッション データ ストレージの指定] ページで、次の手順に従います。
データセットが大きい場合や、履歴レコードを作成する場合は、[後で分析を行うためにデータをファイルに保存する] チェック ボックスをオンにして、次の手順に従います。
[サーバー上のファイル名] ボックスに、パスとファイル名を入力するか、[参照] をクリックして、データの保存先のサーバー上にあるファイル ディレクトリを指定します。
[ファイルの最大サイズ] ボックスに、ファイル ターゲットに使用するファイルの最大サイズを指定します。 ファイルの最大サイズを指定しない場合、ファイルはディスクがいっぱいになるまで拡張されます。 既定のファイル サイズは 1 GB です。
ファイル ターゲットに対してファイル ロールオーバーを有効にするには、[ファイル ロールオーバーを有効にする] チェック ボックスをオンにします。
ファイル システムに保持する最大ファイル数を [ファイルの最大数] ボックスに指定します。
最新のデータを収集する場合は、[最新のデータのみを使用する (ring_buffer ターゲット)] チェック ボックスをオンにして、次の手順に従います。
[保持するイベントの数] ボックスで、保持するイベントの数を入力するか、上矢印と下矢印を使用して選択します。
[バッファー メモリの最大サイズ] ボックスに、使用するバッファー メモリの最大サイズを指定します。 この値に達すると、既存のイベントが破棄されます。
種類ごとに特定の数のイベントをバッファーに保持する場合は、[バッファーがいっぱいになったときには指定された数のイベント (種類ごと) を保持する] チェック ボックスをオンにします。
[保持するイベントの数 (種類ごと)] ボックスで、種類ごとに保持するイベントの数を入力するか、上矢印と下矢印を使用して選択します。
概要
[概要] ページで、次の手順に従います。
選択した内容が正しいかどうかを確認します。 イベント セッション ノードを展開し、選択したすべての項目がイベント セッションへの追加対象になっていることを確認します。
[スクリプト] をクリックして、新しいクエリ エディター ウィンドウにセッション作成スクリプトをエクスポートします。
イベント セッションを作成するには、[完了] をクリックします。
イベント セッションの作成
イベント セッションが正常に作成されたら、[イベント セッションの作成] ページで次の手順に従います。
ウィザードの終了後にセッションを開始するには、[セッションの作成後すぐにイベント セッションを開始する] をクリックします。 ライブ データを監視するには、セッションの作成後すぐにイベント セッションを開始する必要があります。
イベント セッションのライブ データを表示するには、[ライブ データのキャプチャ時に画面でライブ データを監視する] をクリックします。 セッションの作成直後からライブ データにトレース結果が表示されます。