sys.dm_xe_objects (Transact-SQL)
Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure
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 colonna | Tipo di dati | Descrizione |
---|---|---|
name | nvarchar(60) | Nome dell'oggetto. name è univoco all'interno di un pacchetto per un tipo di oggetto specifico. Non ammette i valori Null. |
object_type | nvarchar(60) | Tipo dell'oggetto . object_type è uno dei seguenti: evento action bersaglio pred_source pred_compare type Non ammette i valori Null. |
package_guid | uniqueidentifier | GUID del pacchetto che espone questa azione. C'è una relazione molti-a-uno con sys.dm_xe_packages.package_id. Non ammette i valori Null. |
description | nvarchar(256) | Descrizione dell'azione. la descrizione viene impostata dall'autore del pacchetto. Non ammette i valori Null. |
capabilities | int | Bitmap che descrive le funzionalità dell'oggetto. Ammette i valori Null. |
capabilities_desc | nvarchar(256) | Elenca tutte le funzionalità dell'oggetto. Ammette i valori Null. Funzionalità applicabili a tutti i tipi di oggetto - Privato. 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à applicabili 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 per oggetti pred_source e pred_compare. Ammette i valori Null. |
type_package_guid | uniqueidentifier | GUID per il pacchetto che espone il tipo sul quale questo oggetto opera. Ammette i valori Null. |
type_size | int | Dimensione del tipo di dati espressa in byte. Solo per tipi di oggetti validi. Ammette i valori Null. |
Autorizzazioni
È richiesta l'autorizzazione VIEW SERVER STATE per il server.
Autorizzazioni per SQL Server 2022 e versioni successive
È richiesta l'autorizzazione VIEW SERVER PERFORMANCE STATE per il server.
Cardinalità delle relazioni
Da | Per | Relationship |
---|---|---|
sys.dm_xe_objects.package_guid | sys.dm_xe_packages.guid | Molti-a-uno |
Passaggi successivi
Altre informazioni sui concetti correlati sono disponibili negli articoli seguenti:
- Funzioni a gestione dinamica e DMV (Transact-SQL)
- sys.dm_xe_sessions (Transact-SQL)
- sys.dm_xe_session_events (Transact-SQL)
- Panoramica degli eventi estesi
- Guida introduttiva: Eventi estesi
- Eventi estesi nel database SQL di Azure
- Codice di destinazione del file di eventi per gli eventi estesi in database SQL di Azure e Istanza gestita di SQL