sys.server_event_sessions (Transact-SQL)
Si applica a: SQL Server Istanza gestita di SQL di Azure
Elenca tutte le definizioni di sessione eventi con ambito server presenti in SQL Server o Istanza gestita di SQL di Azure.
Nota
Azure SQL Database supporta solo sessioni di eventi con ambito database. Vedere la visualizzazione correlata , sys.database_event_sessions.
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 SQL Server accettabili, 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 0 e 2147483648 e 0. Il valore 0 indica che la latenza di invio è 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 SERVER STATE per il server.
Passaggi successivi
Altre informazioni sui concetti correlati sono disponibili negli articoli seguenti: