sys.database_event_session_fields (Azure SQL Database と Azure SQL Managed Instance)
適用対象: SQL Server 2016 (13.x) 以降 Azure SQL Database Azure SQL Managed Instance
データベース スコープのイベント セッションで、 events および targets に明示的に設定されたカスタマイズ可能な各列の行を返します。
Azure SQL Database では、 database スコープのセッションのみがサポート。 Azure SQL Managed Instance では、データベース スコープセッションと サーバー スコープ セッションの両方がサポートされます。 マネージド インスタンスには、サーバー スコープのセッションをお勧めします。詳細については、 CREATE EVENT SESSIONを参照してください。
列名 | データ型 | 説明 |
---|---|---|
event_session_id | int | イベント セッションの ID。 NULL 値は許可されません。 |
object_id | int | このフィールドが関連付けられているオブジェクトの ID。 NULL 値は許可されません。 |
name | sysname | フィールドの名前。 NULL 値は許可されません。 |
値 | sql_variant | フィールドの値。 NULL 値は許可されません。 |
アクセス許可
VIEW DATABASE STATE 権限が必要です。
解説
このビューには、次のリレーションシップカーディナリティがあります。
ソース | ターゲット | 関係 |
---|---|---|
sys.database_event_session_actions.event_session_id | sys.database_event_sessions.event_session_id | 多対一 |
sys.database_event_session_actions.event_id sys.database_event_session_actions.object_id sys.database_event_session_actions.event_session_id |
sys.database_event_session_events.event_session_id sys.database_event_session_events.event_id |
多対一 |
sys.database_event_session_actions.event_session_id sys.database_event_session_actions.object_id |
sys.database_event_session_targets.event_session_id sys.database_event_session_targets.target_id |
多対一 |
次のステップ
関連する概念の詳細については、次の記事を参照してください。
- Azure SQL データベースでの拡張イベント
- Azure SQL Database と SQL Managed Instance の拡張イベントのイベント ファイル ターゲット コード
- sys.database_event_sessions (Azure SQL Database と Azure SQL Managed Instance)
- sys.database_event_session_actions (Azure SQL Database と Azure SQL Managed Instance)
- 動的管理ビューを使用した Microsoft Azure SQL Database および Azure SQL Managed Instance のパフォーマンスの監視