sys.dm_xe_sessions (Transact-SQL)
Restituisce informazioni su una sessione degli eventi estesi attiva. Questa sessione è una raccolta di eventi, azioni e destinazioni.
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
address |
varbinary(8) |
Indirizzo di memoria della sessione. address è univoco nel sistema locale. Non ammette valori Null. |
name |
nvarchar(256) |
Nome della sessione. La colonna name è univoca nel sistema locale. Non ammette valori Null. |
pending_buffers |
int |
Numero di buffer completi in sospeso per l'elaborazione. Non ammette valori Null. |
total_regular_buffers |
int |
Numero totale di buffer standard associati alla sessione. Non ammette valori Null.
Nota
I buffer standard vengono utilizzati nella maggior parte dei casi. Tali buffer sono di dimensioni sufficienti per contenere molti eventi. In genere, vengono utilizzati tre o più buffer per sessione. Il numero di buffer standard viene determinato automaticamente dal server, in base alla partizione della memoria impostata tramite l'opzione MEMORY_PARTITION_MODE. Le dimensioni dei buffer standard corrispondono al valore dell'opzione MAX_MEMORY (4 MB per impostazione predefinita) diviso per il numero di buffer. Per ulteriori informazioni sulle opzioni MEMORY_PARTITION_MODE e MAX_MEMORY, vedere CREATE EVENT SESSION (Transact-SQL).
|
regular_buffer_size |
bigint |
Dimensione in byte dei buffer standard. Non ammette valori Null. |
total_large_buffers |
int |
Numero totale di buffer di grandi dimensioni. Non ammette valori Null.
Nota
I buffer di grandi dimensioni vengono utilizzati quando un evento ha dimensioni maggiori di un buffer standard. Tali buffer sono riservati in modo esplicito per questo scopo. I buffer di grandi dimensioni vengono allocati all'avvio della sessione degli eventi e vengono ridimensionati in base all'opzione MAX_EVENT_SIZE. Per ulteriori informazioni sull'opzione MAX_EVENT_SIZE, vedere CREATE EVENT SESSION (Transact-SQL).
|
large_buffer_size |
bigint |
Dimensione in byte dei buffer di grandi dimensioni. Non ammette valori Null. |
total_buffer_size |
bigint |
Dimensione totale in byte del buffer di memoria utilizzato per archiviare eventi per la sessione. Non ammette valori Null. |
buffer_policy_flags |
int |
Bitmap che indica il comportamento dei buffer di evento della sessione quando tutti i buffer sono completi e viene generato un nuovo evento. Non ammette valori Null. |
buffer_policy_desc |
nvarchar(256) |
Descrizione che indica il comportamento dei buffer di evento della sessione quando tutti i buffer sono completi e viene generato un nuovo evento. I valori possibili per buffer_policy_desc sono i seguenti:
Non ammette valori Null. |
flags |
int |
Bitmap che indica i flag impostata nella sessione. Non ammette valori Null. |
flag_desc |
nvarchar(256) |
Descrizione dei flag impostati nella sessione. I valori per flag_desc possono essere una qualsiasi combinazione degli elementi seguenti:
Non ammette valori Null. |
dropped_event_count |
int |
Numero di eventi eliminati al completamento dei buffer. Questo valore è 0 se i criteri di buffer sono "Elimina buffer completo" o "Non eliminare eventi". Non ammette valori Null. |
dropped_buffer_count |
int |
Numero di buffer eliminati al completamento dei buffer. Questo valore è 0 se i criteri di buffer sono stati impostati su "Elimina buffer completo" o "Non eliminare eventi". Non ammette valori Null. |
blocked_event_fire_time |
int |
Il periodo di tempo in cui è stata bloccata la generazione di eventi quando i buffer erano completi. Questo valore è 0 se i criteri di buffer sono "Elimina buffer completo" o "Eliminare evento". Non ammette valori Null. |
create_time |
datetime |
Ora di creazione della sessione. Non ammette valori Null. |
largest_event_dropped_size |
int |
Dimensione del più grande evento che non si è integrato nel buffer della sessione. Non ammette valori Null. |
Autorizzazioni
È richiesta l'autorizzazione VIEW SERVER STATE nel server.