Condividi tramite


Utilizzo degli eventi estesi di SQL Server

Gli eventi estesi di SQL Server forniscono istruzioni Data Definition Language (DDL) per la creazione e modificare una sessione degli eventi estesi. Inoltre, queste sono viste a gestione dinamica e viste del catalogo che è possibile utilizzare per ottenere dati e metadati della sessione.

È possibile utilizzare le istruzioni Transact-SQL per eseguire le viste fornite per ottenere le informazioni necessarie dagli eventi.

È possibile utilizzare SQL Server Management Studio per creare ed eseguire gli esempi di codice forniti. Per ulteriori informazioni, vedere Utilizzo di Esplora oggetti.

Istruzioni DDL

Utilizzare le istruzioni DDL descritte nella tabella seguente per creare, modificare ed eliminare una sessione degli eventi estesi.

Nome

Descrizione

CREATE EVENT SESSION (Transact-SQL)

Crea una sessione dell'oggetto evento esteso che identifica l'origine degli eventi, le destinazioni delle sessione degli eventi e i parametri opzioni della sessione degli eventi.

ALTER EVENT SESSION (Transact-SQL)

Avvia o arresta una sessione dell'evento o modifica una configurazione della sessione dell'evento.

DROP EVENT SESSION (Transact-SQL)

Elimina una sessione dell'evento.

Utilizzare le viste del catalogo descritte nella tabella seguente per ottenere i metadati creati quando si crea una sessione dell'evento.

Nome

Descrizione

sys.server_event_sessions (Transact-SQL)

Elenca tutte le definizioni di sessione di evento.

sys.server_event_session_actions (Transact-SQL)

Restituisce una riga per ogni azione su ogni evento di una sessione dell'evento.

sys.server_event_session_events (Transact-SQL)

Restituisce una riga per ogni evento in una sessione dell'evento.

sys.server_event_session_fields (Transact-SQL)

Restituisce una riga per ogni colonna personalizzabile che è impostata in modo esplicito su eventi e destinazioni.

sys.server_event_session_targets (Transact-SQL)

Restituisce una riga per ogni destinazione di una sessione dell'evento.

Viste a gestione dinamica

Si utilizzano le viste a gestione dinamica descritte nella tabella seguente per ottenere metadati della sessione e dati della sessione. I metadati sono ottenuti dalle viste del catalogo e i dati della sessione sono creati quando si avvia ed esegue una sessione dell'evento.

Nota

  Queste viste non contengono dati della sessione fino a che non viene avviata una sessione.

Nome

Descrizione

sys.dm_os_dispatcher_pools (Transact-SQL)

Restituisce le informazioni sui pool di dispatcher di sessione.

sys.dm_xe_objects (Transact-SQL)

Restituisce una riga per ogni oggetto esposto da un pacchetto dell'evento.

sys.dm_xe_object_columns (Transact-SQL)

Restituisce le informazioni sullo schema per tutti gli oggetti.

sys.dm_xe_packages (Transact-SQL)

Elenca tutti i pacchetti registrati con il motore degli eventi esteso.

sys.dm_xe_sessions (Transact-SQL)

Restituisce informazioni su una sessione degli eventi estesi attiva.

sys.dm_xe_session_targets (Transact-SQL)

Restituisce informazioni sulle destinazioni della sessione.

sys.dm_xe_session_events (Transact-SQL)

Restituisce informazioni sugli eventi di sessione.

sys.dm_xe_session_event_actions (Transact-SQL)

Restituisce informazioni sulle azioni di sessione di evento.

sys.dm_xe_map_values (Transact-SQL)

Fornisce un mapping di chiavi numeriche interne in un testo leggibile.

sys.dm_xe_session_object_columns (Transact-SQL)

Mostra i valori di configurazione per oggetti legati a una sessione.