확장 이벤트 테이블 - trace_xe_event_map
적용 대상: SQL Server
SQL 추적 이벤트 클래스에 매핑된 Extended Events 이벤트마다 하나의 행을 포함합니다. 이 테이블은 sys 스키마의 master 데이터베이스에 저장됩니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
trace_event_id | smallint | 매핑되는 SQL Trace 이벤트 클래스의 ID입니다. |
package_name | nvarchar(60) | 매핑된 이벤트가 있는 확장 이벤트 패키지의 이름입니다. |
xe_event_name | nvarchar(60) | SQL 추적 이벤트 클래스에 매핑된 Extended Events 이벤트의 이름입니다. |
설명
다음 쿼리를 사용하여 SQL 추적 이벤트 클래스에 해당하는 Extended Events 이벤트를 식별할 수 있습니다.
SELECT te.name, xe.package_name, xe.xe_event_name
FROM sys.trace_events AS te
LEFT JOIN sys.trace_xe_event_map AS xe
ON te.trace_event_id = xe.trace_event_id
WHERE xe.trace_event_id IS NOT NULL
모든 이벤트 클래스에 해당하는 확장 이벤트 이벤트가 있는 것은 아닙니다. 다음 쿼리를 사용하여 해당하는 확장 이벤트가 없는 이벤트 클래스를 나열할 수 있습니다.
SELECT te.trace_event_id, te.name
FROM sys.trace_events AS te
LEFT JOIN sys.trace_xe_event_map AS xe
ON te.trace_event_id = xe.trace_event_id
WHERE xe.trace_event_id IS NULL
이전 쿼리에서 반환된 이벤트 클래스 대부분은 감사와 관련이 있습니다. 감사에 SQL Server 감사를 사용하는 것이 좋습니다. SQL Server 감사는 확장 이벤트를 사용하여 감사를 만듭니다. 자세한 내용은 SQL Server Audit(데이터베이스 엔진)을 참조하세요.