Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:Azure SQL Database
Azure SQL Managed Instance
Database SQL in Microsoft Fabric
La sys.dm_xe_database_sessions dmv (Dynamic Management View) restituisce informazioni sulle sessioni di eventi estesi con ambito database attivo . Una sessione è una raccolta di eventi, azioni e destinazioni. Per informazioni su tutte le sessioni di eventi nel database, vedere sys.database_event_sessions.
- Il database SQL di Azure e il database SQL in Fabric supportano 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 di SQL. Per altre informazioni, vedere Esempi di codice CREATE EVENT SESSION.
| Nome della colonna | Tipo di dati | Description |
|---|---|---|
address |
varbinary(8) | Indirizzo di memoria della sessione.
address è univoco nel sistema locale. Non ammette i valori NULL. |
name |
nvarchar(256) | Nome della sessione.
name è univoco nel sistema locale. Non ammette i valori NULL. |
pending_buffers |
int | Numero di buffer completi in sospeso per l'elaborazione. Non ammette i valori NULL. |
total_regular_buffers |
int | Numero totale di buffer standard associati alla sessione. Non ammette i valori NULL. Nota: I buffer regolari vengono usati nella maggior parte dei casi. Tali buffer sono di dimensioni sufficienti per contenere molti eventi. In genere, sono presenti 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 altre informazioni sui MEMORY_PARTITION_MODE e sulle opzioni di MAX_MEMORY, vedere CREATE EVENT SESSION (Transact-SQL). |
regular_buffer_size |
bigint | Dimensione in byte dei buffer standard. Non ammette i valori NULL. |
total_large_buffers |
int | Numero totale di buffer di grandi dimensioni. Non ammette i valori NULL. Nota: I buffer di grandi dimensioni vengono usati quando un evento è maggiore di un buffer normale. 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 altre 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 i valori NULL. |
total_buffer_size |
bigint | Dimensione totale in byte del buffer di memoria utilizzato per archiviare eventi per la sessione. Non ammette i 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 i 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. Non ammette i valori NULL.
buffer_policy_desc può essere uno dei valori seguenti:- Evento di caduta - Non eliminare gli eventi - Eliminare il buffer completo - Allocare un nuovo buffer |
flags |
int | Bitmap che indica i flag impostata nella sessione. Non ammette i valori NULL. |
flag_desc |
nvarchar(256) | Descrizione dei flag impostati nella sessione. Non ammette i valori NULL.
flag_desc può essere qualsiasi combinazione dei valori seguenti:- Svuotare i buffer alla chiusura - Dispatcher dedicato - Consenti eventi ricorsivi |
dropped_event_count |
int | Numero di eventi eliminati al completamento dei buffer. Questo valore è 0 se buffer_policy_desc è "Drop full buffer" o "Don't drop events". Non ammette i valori NULL. |
dropped_buffer_count |
int | Numero di buffer eliminati al completamento dei buffer. Questo valore è 0 se buffer_policy_desc è impostato su "Drop event" o "Don't drop events". Non ammette i valori NULL. Anche se un buffer non viene eliminato a livello di sessione, le singole destinazioni potrebbero comunque non riuscire a elaborare un buffer per motivi specifici di destinazione. Vedere failed_buffer_count in sys.dm_xe_database_session_targets. |
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 buffer_policy_desc è "Drop full buffer" o "Drop event". Non ammette i valori NULL. |
create_time |
datetime | Ora di creazione della sessione (avviata). Non ammette i valori NULL. |
largest_event_dropped_size |
int | Dimensioni dell'evento più grande che non rientra nel buffer della sessione. Non ammette i valori NULL. |
session_source |
nvarchar(256) | Il database_name che rappresenta l'ambito della sessione. |
buffer_processed_count |
bigint | Numero totale di buffer elaborati dalla sessione e accumula dall'inizio della sessione. Non ammette i valori NULL. |
buffer_full_count |
bigint | Numero di buffer completi durante l'elaborazione e accumuli dall'inizio della sessione. Non ammette i valori NULL. |
total_bytes_generated |
bigint | Numero di byte effettivi generati dalla sessione degli eventi estesi. Queste informazioni vengono raccolte quando la sessione elabora i buffer e si applica solo alla destinazione del file. Nessun rilevamento per altre destinazioni. |
total_target_memory |
bigint | Memoria di destinazione totale in byte per una sessione che archivia le informazioni in una destinazione del buffer circolare. Non ammette i valori NULL. |
Permissions
È richiesta l'autorizzazione VIEW DATABASE STATE.
Contenuti correlati
- Eventi estesi nel database SQL di Azure
- Codice di destinazione del file di eventi per gli eventi estesi nel database SQL di Azure e nell'istanza gestita di SQL
- sys.dm_xe_database_session_targets (database SQL di Azure e Istanza gestita di SQL di Azure)
- Monitoraggio delle prestazioni del database SQL di Microsoft Azure e dell'istanza gestita di SQL di Azure tramite viste a gestione dinamica