trace_xe_event_map (Transact-SQL)

Содержит одну строку для каждого события из числа расширенных событий, сопоставленного с классом событий трассировки SQL. Эта таблица хранится в базе данных master, в схеме sys.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2012 до текущей версии).

Имя столбца

Тип данных

Описание

trace_event_id

smallint

Идентификатор сопоставленного класса событий трассировки SQL.

package_name

nvarchar(60)

Имя пакета расширенных событий, в котором находится сопоставленное событие.

xe_event_name

nvarchar(60)

Имя события расширенных событий, которое сопоставлено с классом событий трассировки SQL.

Замечания

Чтобы выявить события расширенных событий, эквивалентные классам событий трассировки SQL, можно использовать следующий запрос:

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 (Database Engine).

См. также

Справочник

trace_xe_action_map (Transact-SQL)