Share via


sys.dm_xe_objects (Transact-SQL)

Restituisce una riga per ogni oggetto esposto da un pacchetto dell'evento. Gli oggetti possibili sono i seguenti:

  • Eventi. Gli eventi indicano punti di interesse in un percorso di esecuzione. Tutti gli eventi contengono informazioni su un punto di interesse.

  • Azioni. Le azioni vengono eseguite in modo sincrono quando vengono generati gli eventi. Un'azione può aggiungere dati di runtime a un evento.

  • Destinazioni. Le destinazioni elaborano gli eventi, in modo sincrono sul thread che attiva l'evento o in modo asincrono su un thread fornito dal sistema.

  • Predicati. Le origini dei predicati recuperano i valori dalle origini dell'evento per confrontare le operazioni. Nel confronto tra predicati vengono comparati tipi di dati specifici e viene restituito un valore booleano.

  • Tipi. Nei tipi vengono incapsulati la lunghezza e le caratteristiche della raccolta di byte, necessarie per interpretare i dati.

Nome della colonna

Tipo di dati

Descrizione

name

nvarchar(60)

Nome dell'oggetto. In un pacchetto name è univoco per un tipo di oggetto specifico. Non ammette valori Null.

object_type

nvarchar(60)

Tipo dell'oggetto. object_type corrisponde a uno dei valori seguenti:

  • event

  • action

  • target

  • pred_source

  • pred_compare

  • type

Non ammette valori Null.

package_guid

uniqueidentifier

GUID del pacchetto che espone questa azione. Esiste una relazione molti-a-uno con sys.dm_xe_packages.package_id. Non ammette valori Null.

description

nvarchar(256)

Descrizione dell'azione. description viene impostata dall'autore del pacchetto. Non ammette valori Null.

capabilities

int

Bitmap che descrive le funzionalità dell'oggetto. Ammette valori Null.

capabilities_desc

nvarchar(256)

Elenca tutte le funzionalità dell'oggetto. Ammette valori Null.

  • Funzionalità che si applicano a tutti i tipi di oggetto

    • Private. Unico oggetto disponibile per uso interno e a cui non è possibile accedere tramite CREATE/ALTER EVENT SESSION DDL. In questa categoria rientrano le destinazioni e gli eventi di controllo oltre a un esiguo numero di oggetti utilizzati internamente.

  • Funzionalità degli eventi

    • No_block. L'evento si trova in un percorso di codice critico che non può essere bloccato per alcun motivo. Gli eventi con questa funzionalità non possono essere aggiunti ad alcuna sessione eventi che specifica NO_EVENT_LOSS.

  • Funzionalità che si applicano a tutti i tipi di oggetto

    • Process_whole_buffers. La destinazione utilizza un buffer di eventi alla volta, anziché evento per evento.

    • Singleton. In un processo può essere presente una sola istanza della destinazione. Sebbene più sessioni eventi possano fare riferimento alla stessa destinazione singleton, in realtà è presente una sola istanza e tale istanza visualizzerà ogni evento univoco solo una volta. Questo è importante se la destinazione viene aggiunta a più sessioni che raccolgono tutte lo stesso evento.

    • Synchronous. La destinazione viene eseguita sul thread che ha generato l'evento, prima che il controllo venga restituito alla riga di codice chiamante.

type_name

nvarchar(60)

Nome degli oggetti pred_source e pred_compare. Ammette valori Null.

type_package_guid

uniqueidentifier

GUID per il pacchetto che espone il tipo sul quale questo oggetto opera. Ammette valori Null.

type_size

int

Dimensione del tipo di dati espressa in byte. Solo per tipi di oggetti validi. Ammette valori Null.

Autorizzazioni

È richiesta l'autorizzazione VIEW SERVER STATE nel server.

Cardinalità delle relazioni

Da

A

Relazione

sys.dm_xe_objects.package_guid

sys.dm_xe_packages.guid

Molti-a-uno

Vedere anche

Riferimento

Funzioni e viste a gestione dinamica (Transact-SQL)