sys.dm_xe_objects (Transact-SQL)
Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure
Retorna uma linha para cada objeto exposto por um pacote de evento. Os objetos podem ser um dos seguintes:
Eventos. Os eventos indicam pontos de interesse em um caminho de execução. Todos os eventos contêm informações sobre um ponto de interesse.
Ações. As ações são executadas sincronicamente quando os eventos têm início. Uma ação pode acrescentar dados em tempo de execução a um evento.
Destinos. Os destinos consomem eventos de forma síncrona no thread que aciona o evento ou de forma assíncrona em um thread fornecido pelo sistema.
Predicados. Fontes de predicado recuperam valores de fontes de evento para uso em operações de comparação. As comparações de predicado comparam tipos de dados específicos e retornam um valor booliano.
Tipos. Os tipos encapsulam o comprimento e as características da coleção de bytes que é exigida para interpretar os dados.
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
name | nvarchar(60) | O nome do objeto. name é exclusivo dentro de um pacote para um tipo de objeto específico. Não permite valor nulo. |
object_type | nvarchar(60) | O tipo do objeto. object_type é um dos seguintes: event ação destino pred_source pred_compare tipo Não permite valor nulo. |
package_guid | uniqueidentifier | A GUID para o pacote que expõe esta ação. Há uma relação muitos para uma com sys.dm_xe_packages.package_id. Não permite valor nulo. |
descrição | nvarchar(256) | Uma descrição da ação. description é definido pelo autor do pacote. Não permite valor nulo. |
funcionalidades | int | Um bitmap que descreve as funcionalidades do objeto. Permite valor nulo. |
capabilities_desc | nvarchar(256) | Lista todas as funcionalidades do objeto. Permite valor nulo. Recursos que se aplicam a todos os tipos de objetos - Particular. O único objeto disponível para uso interno e que não pode ser acessado via CREATE/ALTER EVENT SESSION DDL. Audite eventos e destinos nesta categoria além de um número pequeno de objetos usados internamente. =============== Recursos de eventos - No_block. O evento está em um caminho de código crítico que não pode ser bloqueado por nenhuma razão. Eventos com essa capacidade não podem ser adicionados a nenhuma sessão de evento que especifique NO_EVENT_LOSS. =============== Recursos que se aplicam a todos os tipos de objetos - Process_whole_buffers. O destino consome buffers de eventos de uma vez, em vez de evento após evento. - Solteiro. Somente uma instância do destino pode existir em um processo. Embora várias sessões de evento possam referenciar o mesmo destino singleton, há realmente só uma instância e essa instância visualizará cada evento exclusivo somente uma vez. Isso será importante se o destino for adicionado a várias sessões que coletam o mesmo evento. - Synchronous. O destino é executado no thread que está gerando o evento, antes de o controle ser retornado à linha de código de chamada. |
type_name | nvarchar(60) | O nome para objetos pred_source e pred_compare. Permite valor nulo. |
type_package_guid | uniqueidentifier | O GUID do pacote que expõe o tipo no qual este objeto opera. Permite valor nulo. |
type_size | int | O tamanho, em bytes, do tipo de dados. Isto só é para tipos de objeto válidos. Permite valor nulo. |
Permissões
, é necessário ter permissão VIEW SERVER STATE no servidor.
Permissões do SQL Server 2022 e posteriores
É necessária a permissão VIEW SERVER PERFORMANCE STATE no servidor.
Cardinalidades de relações
De | Para | Relação |
---|---|---|
sys.dm_xe_objects.package_guid | sys.dm_xe_packages.guid | Muitos para um |
Próximas etapas
Saiba mais sobre conceitos relacionados nos seguintes artigos:
- Exibições e funções de gerenciamento dinâmico (Transact-SQL)
- sys.dm_xe_sessions (Transact-SQL)
- sys.dm_xe_session_events (Transact-SQL)
- Visão geral de eventos estendidos
- Início Rápido: Eventos estendidos
- Eventos estendidos no Banco de Dados SQL do Azure
- Código de destino do Arquivo de Eventos para eventos estendidos no Banco de Dados SQL do Azure e na Instância Gerenciada de SQL