適用対象:SQL Server
Azure SQL Managed Instance
拡張イベント セッション
Azure SQL Database では、データベース スコープのセッションのみがサポートされています。 sys.dm_xe_database_session_targetsを参照してください。
| 列名 | データの種類 | Description |
|---|---|---|
event_session_address |
varbinary(8) | イベント セッションのメモリ アドレス。
sys.dm_xe_sessionsとの多対一の関係があります。address. NULL 値は許可されません。 |
target_name |
nvarchar(60) | セッション内のターゲットの名前。 NULL 値は許可されません。 |
target_package_guid |
uniqueidentifier | ターゲットを含むパッケージの GUID。 NULL 値は許可されません。 |
execution_count |
bigint | セッションに対してターゲットが実行された回数。 NULL 値は許可されません。 |
execution_duration_ms |
bigint | ターゲットが実行された時間の合計 (ミリ秒単位)。 NULL 値は許可されません。 |
target_data |
nvarchar(max) | イベント集計情報など、ターゲットが保持するデータ。 ヌラブル |
bytes_written |
bigint | 適用対象: SQL Server 2017 以降。 ターゲットに書き込まれたバイト数。 NULL 値は許可されません。 |
Permissions
サーバー VIEW SERVER STATE権限が必要です。
SQL Server 2022 以降でのアクセス許可
サーバー VIEW PERFORMANCE STATE権限が必要です。
リレーションシップのカーディナリティ
| 差出人 | 〜へ | Relationship |
|---|---|---|
sys.dm_xe_session_targets.event_session_address |
sys.dm_xe_sessions.address |
多対一 |
注釈
sys.dm_xe_session_targets を実行すると、収集されたセッション データが強制的にディスクにフラッシュされます。 これは、無限または非常に大規模なディスパッチ待機時間を使用してセッションから収集されたイベント データを読み取る場合に便利です。