sys.server_event_sessions (Transact-SQL)

Elenca tutte le definizioni di sessione dell'evento che esistono in SQL Server.

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. I valori validi sono i seguenti:

  • S. Mapping su event_retention_mode_desc = ALLOW_SINGLE_EVENT_LOSS

  • M. Mapping su event_retention_mode_desc = ALLOW_MULTIPLE_EVENT_LOSS

  • N. Mapping su event_retention_mode_desc = NO_EVENT_LOSS

L'impostazione predefinita è S. Non ammette i valori Null.

event_retention_mode_desc

sysname

Descrive la modalità di gestione della perdita di eventi. 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 eventi singoli quando i buffer sono completi lascia spazio a caratteristiche di prestazioni accettabili di SQL Server, minimizzando la perdita nel flusso dell'evento elaborato.

  • 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.

L'impostazione predefinita è ALLOW_SINGLE_EVENT_LOSS. Non ammette i valori Null.

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, vengono allocati due buffer aggiuntivi di max_event_size nella sessione dell'evento. Ammette i valori Null.

memory_partition_mode

nchar(1)

Percorso della memoria dove i buffer dell'evento vengono creati. memory_partition_mode è uno dei seguenti:

  • G - NONE

  • C - PER_CPU

  • N - PER_NODE

La modalità della partizione predefinita è G. Non ammette i valori Null.

memory_partition_mode_desc

sysname

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).

Il valore predefinito è NONE. Non ammette i valori Null.

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. È 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.

Il valore predefinito è 0. Non ammette i valori Null.

Autorizzazioni

È richiesta l'autorizzazione VIEW SERVER STATE nel server.

Vedere anche

Riferimento

Viste del catalogo (Transact-SQL)

Viste del catalogo degli eventi estesi (Transact-SQL)

Concetti

Eventi estesi