sys.database_event_sessions (database SQL di Azure e Istanza gestita di SQL di Azure)

Si applica a:Istanza gestita di SQL di Azure del databaseSQL di Azure

Elenca tutte le definizioni di sessione eventi con ambito database presenti nel database corrente. Per informazioni sulle sessioni di eventi con ambito database attivo , vedere sys.dm_xe_database_sessions.

Il database SQL di Azure supporta solo sessioni con ambito database. Istanza gestita di SQL di Azure supporta sessioni con ambito database e sessioni con ambito server. Le sessioni con ambito server sono consigliate per le istanze gestite: altre informazioni sono disponibili in CREATE EVENT SESSION.

Nome colonna Tipo di dati Descrizione
event_session_id int ID univoco della sessione dell'evento. Non ammette i valori Null.
name sysname Nome definito dall'utente per identificare la sessione eventi. name è univoco. Non ammette i valori Null.
event_retention_mode nchar(1) Determina la modalità di gestione della perdita di eventi. L'impostazione predefinita è S. Non sono ammessi valori Null. I valori validi sono i seguenti:

S. Esegue il mapping a event_retention_mode_desc = ALLOW_SINGLE_EVENT_LOSS

M. Esegue il mapping a event_retention_mode_desc = ALLOW_MULTIPLE_EVENT_LOSS

N. Esegue il mapping a event_retention_mode_desc = NO_EVENT_LOSS
event_retention_mode_desc sysname Descrive la modalità di gestione della perdita di eventi. L'impostazione predefinita è ALLOW_SINGLE_EVENT_LOSS. Non ammette i valori Null. I valori validi sono i seguenti:

ALLOW_SINGLE_EVENT_LOSS. Gli eventi possono essere persi dalla sessione. Gli eventi singoli vengono eliminati solo quando tutti i buffer dell'evento sono completi. La perdita di singoli eventi quando i buffer sono pieni consente di ottenere caratteristiche di prestazioni accettabili di SQL Server, riducendo al minimo la perdita nel flusso di eventi elaborati.

ALLOW_MULTIPLE_EVENT_LOSS. I buffer di eventi completi possono essere persi dalla sessione. Il numero di eventi persi dipende dalla dimensione della memoria allocata alla sessione, dalla partizione della memoria e dalla dimensione degli eventi nel buffer. Questa opzione minimizza l'impatto sulle prestazioni nel server quando i buffer degli eventi vengono completati rapidamente. Tuttavia, molti eventi della sessione possono essere perduti.

NO_EVENT_LOSS. Non è consentita alcuna perdita di eventi. Questa opzione assicura che tutti gli eventi generati siano mantenuti. L'utilizzo di questa opzione forza tutte le attività che attivano eventi ad aspettare fino a che lo spazio è disponibile in un buffer degli eventi. Ciò può determinare una riduzione rilevabile del livello delle prestazioni quando la sessione dell'evento è attiva.
max_dispatch_latency int Quantità di tempo, espresso in millisecondi, durante il quale gli eventi verranno trattenuti in memoria prima di essere resi disponibili alle destinazioni della sessione. I valori validi sono compresi tra 1 e 2147483648 e -1. Un valore -1 indica che la latenza di recapito è infinita. Ammette i valori Null.
max_memory int La quantità di memoria allocata alla sessione per la memorizzazione degli eventi nel buffer. Il valore predefinito è 4 MB. Ammette i valori Null.
max_event_size int La quantità di memoria riservata per eventi che non si adattano ai buffer di sessione dell'evento. Se max_event_size supera la dimensione del buffer calcolata, due buffer aggiuntivi di max_event_size sono allocati alla sessione dell'evento. Ammette i valori Null.
memory_partition_mode nchar(1) Percorso della memoria dove i buffer dell'evento vengono creati. La modalità della partizione predefinita è G. Non ammette valori Null. memory_partition_mode è uno dei seguenti:

G - NONE

C - PER_CPU

N - PER_NODE
memory_partition_mode_desc sysname Il valore predefinito è NONE. Non ammette i valori Null. I valori validi sono i seguenti:

NONE. All'interno di un'istanza di SQL Server viene creato un unico set di buffer.

PER_CPU. Viene creato un set di buffer per CPU.

PER_NODE. Viene creato un set di buffer per ogni nodo NUMA (non-uniform memory access).
track_causality bit Abilita o disabilita il rilevamento della causalità. Se è impostato su 1 (ON), il rilevamento viene abilitato e gli eventi correlati su connessioni server diverse possono essere correlati. L'impostazione predefinita è 0 (OFF). Non ammette i valori Null.
startup_state bit Valore che determina se la sessione viene avviata automaticamente all'avvio del server. Il valore predefinito è 0. Non ammette i valori Null. È uno dei seguenti valori:

0 (OFF). La sessione non inizia all'avvio del server.

1 (ON). La sessione dell'evento inizia all'avvio del server.

Autorizzazioni

È richiesta l'autorizzazione VIEW DATABASE STATE.

Passaggi successivi

Altre informazioni sui concetti correlati sono disponibili negli articoli seguenti: