Динамическое административное представление sys.dm_xe_objects (Transact-SQL)
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure
Возвращает строку для каждого объекта, представленного пакетом событий. Объектами могут быть следующие.
События. События указывают на представляющие интерес точки на пути выполнения. Все события содержат сведения об интересующей точке.
Действия. Действия выполняются синхронно при запуске событий. Действие может добавить к событию данные времени выполнения.
Цели. Цели используют события синхронно в потоке, который инициировал событие, или асинхронно в системном потоке.
Предикаты. Источники предикатов получают значения из источников событий для использования в операциях сравнения. При сравнениях на основе предикатов сравниваются данные определенных типов и возвращается логическое значение.
Типы. Типы инкапсулируют длину и характеристики коллекции байтов, что необходимо для интерпретации данных.
Имя столбца | Тип данных | Description |
---|---|---|
name | nvarchar(60) | Имя объекта. имя уникально в пакете для определенного типа объекта. Не допускает значение NULL. |
object_type | nvarchar(60) | Тип объекта . object_type является одним из следующих вариантов: события действие целевой объект pred_source; pred_compare; type Не допускает значение NULL. |
package_guid | uniqueidentifier | Идентификатор GUID пакета, который представляет это действие. Обеспечивает связь «многие к одному» со столбцом sys.dm_xe_packages.package_id. Не допускает значение NULL. |
описание | nvarchar(256) | Описание действия. описание задается автором пакета. Не допускает значение NULL. |
capabilities | int | Битовая карта, описывающая возможности объекта. Допускает значение NULL. |
capabilities_desc | nvarchar(256) | Перечисляет все возможности объекта. Допускает значение NULL. Возможности, применяемые ко всем типам объектов - Приватность. Объект, предназначенный исключительно для внутреннего использования, к которому нельзя получить доступ через CREATE/ALTER EVENT SESSION DDL. В данную категорию входят события аудита и целевые объекты, а также незначительное количество объектов, предназначенных для внутреннего применения. =============== Возможности событий - No_block. Это событие находится в критическом пути кода, который не может выполнять блокировку по любой причине. События с этой возможностью не могут добавляться к какому-либо сеансу события, который указывает NO_EVENT_LOSS. =============== Возможности, применяемые ко всем типам объектов - Process_whole_buffers. Целевой объект использует буферы событий одновременно, а не последовательно, событие за событием. - Одноэлементный. В процессе может существовать только один экземпляр целевого объекта. Хотя сеансы нескольких событий могут ссылаться на один целевой объект, реально существует всего один экземпляр, который обращается к каждому уникальному событию всего один раз. Это важно, если целевой объект добавляется к нескольким сеансам, каждый из которых собирает одно и то же событие. - Синхронный. Целевой объект выполняется на потоке, которым было создано данное событие до возвращения элемента управления в строку вызывающего кода. |
type_name | nvarchar(60) | Имя для объектов pred_source и pred_compare. Допускает значение NULL. |
type_package_guid | uniqueidentifier | Идентификатор GUID для пакета, который представляет тип, с которым работает этот объект. Допускает значение NULL. |
type_size | int | Размер типа данных (в байтах). Применимо только в отношении допустимых типов объектов. Допускает значение NULL. |
Разрешения
необходимо разрешение VIEW SERVER STATE на сервере.
Разрешения для SQL Server 2022 и более поздних версий
Требуется разрешение VIEW SERVER PERFORMANCE STATE на сервере.
Кратности связей
С дт. | По | Отношение |
---|---|---|
sys.dm_xe_objects.package_guid | sys.dm_xe_packages.guid | Многие к одному |
Следующие шаги
Дополнительные сведения о связанных понятиях см. в следующих статьях:
- Динамические административные представления и функции (Transact-SQL)
- sys.dm_xe_sessions (Transact-SQL)
- sys.dm_xe_session_events (Transact-SQL)
- Обзор расширенных событий
- Краткое руководство. Расширенные события
- Расширенные события в Базе данных SQL Azure
- Целевой код файла событий для расширенных событий в База данных SQL Azure и Управляемый экземпляр SQL