DP300-MON#43
SQL Server で Extended Events Session を作成 + 実行する手順 を順序通りに 並べてください。
- SSMS で Extended Events → 新規 セッション 作成
- 監視 イベント (例: rpc_completed / sql_batch_completed) と フィルタ (例: duration > 1000ms) を設定
- 保存先 (target) を ring_buffer / event_file 等で 指定
- Session 開始 + 実行 ログ確認
解説
【正しい順序】
- ステップ 1: SSMS で Extended Events → 新規 セッション 作成
- ステップ 2: 監視 イベント (例: rpc_completed / sql_batch_completed) と フィルタ (例: duration > 1000ms) を設定
- ステップ 3: 保存先 (target) を ring_buffer / event_file 等で 指定
- ステップ 4: Session 開始 + 実行 ログ確認
【各ステップの理由】
- ステップ 1 SSMS で Extended Events → 新規 セッション 作成: SSMS の Management → Extended Events → Sessions → 新規 セッション ウィザード で セッション を作成します。
- ステップ 2 監視 イベント (例: rpc_completed / sql_batch_completed) と フィルタ (例: duration > 1000ms) を設定: 監視対象 イベント (例: クエリ完了 イベント) と Filter (例: duration > 1000ms) で 低オーバーヘッド絞り込み を 設定 します。
- ステップ 3 保存先 (target) を ring_buffer / event_file 等で 指定: 保存先 (target) を ring_buffer (メモリ内 リング バッファ) / event_file (.xel ファイル) / histogram 等で 指定 します。
- ステップ 4 Session 開始 + 実行 ログ確認: ALTER EVENT SESSION で 開始 し 取得 イベント を SSMS の Live Data Viewer や .xel ファイル 開いて 分析 します。
【誤った順序の問題点】
- 開始 → イベント 設定: イベント 未 設定 では Session 動作しません。
- Filter 後 イベント 設定: イベント 選択 が先 でその後 Filter で 絞り込み です。

コメント