Condividi tramite


sys.dm_change_feed_log_scan_sessions (Transact-SQL)

Si applica a: SQL Server 2022 (16.x) database SQL di Azure Azure Synapse Analytics Warehouse nel database SQL di Microsoft Fabric in Microsoft Fabric

Restituisce l'attività dal feed di modifiche SQL.

Questa vista a gestione dinamica viene usata per:

Nome colonna Tipo di dati Descrizione
session_id int ID della sessione.

0 = i dati restituiti in questa riga sono un'aggregazione di tutte le sessioni dall'ultimo avvio dell'istanza di SQL Server.
start_time datetime Ora di inizio della sessione.

Quando session_id = 0, è iniziata la raccolta di dati aggregati.
end_time datetime Ora di fine della sessione.

NULL = sessione attiva.
Quando session_id = 0, l'ora di fine dell'ultima sessione.
duration int Durata della sessione espressa in secondi.

0 = la sessione non contiene transazioni di acquisizione dei dati delle modifiche.

Quando session_id = 0, la somma della durata (in secondi) di tutte le sessioni con transazioni del feed di modifiche.
batch_processing_phase nvarchar(200) La fase dell'analisi è stata raggiunta in una determinata sessione di analisi dei log. Di seguito sono riportate le fasi attualmente implementate:
1: Lettura della configurazione
2: Prima analisi, compilazione della tabella hash
3: Seconda analisi
4: Seconda analisi
5: Seconda analisi
6: Controllo delle versioni dello schema
7: Ultima analisi, pubblicazione e commit.
8: Operazione completata
error_count int Numero di errori.

Quando session_id = 0, il numero totale di errori in tutte le sessioni.
batch_start_lsn nvarchar(23) Avvio di LSN per la sessione.

Quando session_id = 0, l'LSN iniziale per l'ultima sessione.
currently_processed_lsn nvarchar(23) LSN corrente in corso di analisi.

Quando session_id = 0, l'LSN corrente è 0.
batch_end_lsn nvarchar(23) Numero LSN finale per la sessione.

NULL = sessione attiva.

Quando session_id = 0, l'LSN finale per l'ultima sessione.
tran_count bigint Numero di transazioni di acquisizione dei dati delle modifiche elaborate. Questo contatore viene popolato in batch_processing_phase 2.

Quando session_id = 0, il numero di transazioni elaborate in tutte le sessioni.
currently_processed_commit_lsn nvarchar(23) LSN dell'ultimo record di log del commit elaborato.

Quando session_id = 0, l'ultimo record di log di commit LSN per qualsiasi sessione.
currently_processed_commit_time datetime Ora di elaborazione dell'ultimo record di log del commit.

Quando session_id = 0, ora dell'ultimo record del log di commit per qualsiasi sessione.
log_record_count bigint Numero dei record di log analizzati.

Quando session_id = 0, numero di record analizzati per tutte le sessioni.
schema_change_count int Numero di operazioni DDL (Data Definition Language) rilevate. Questo contatore viene popolato in batch_processing_phase 6.

Quando session_id = 0, il numero di operazioni DDL elaborate in tutte le sessioni.
command_count bigint Numero di comandi elaborati.

Quando session_id = 0, il numero di comandi elaborati in tutte le sessioni.
latency int Differenza, in secondi, tra end_time e currently_processed_commit_time, nella sessione. Questo contatore viene popolato alla fine di batch_processing_phase 7.

Quando session_id = 0, l'ultimo valore di latenza diverso da zero registrato da una sessione.
empty_scan_count int Numero di sessioni consecutive che non contengono transazioni acquisite.
failed_sessions_count int Numero di sessioni non riuscite.

Autorizzazioni

È richiesta l'autorizzazione VIEW DATABASE STATE o VIEW DATABASE PERFORMANCE STATE per eseguire query sulla sys.dm_change_feed_log_scan_sessions vista a gestione dinamica. Per altre informazioni sulle autorizzazioni per le viste a gestione dinamica, vedere Dynamic Management Views and Functions.For more information about permissions on dynamic management views, see Dynamic Management Views and Functions.

Nel database SQL di Infrastruttura è necessario concedere a un utente VIEW DATABASE STATE nel database per eseguire query su questa DMV. In alternativa, un membro di qualsiasi ruolo dell'area di lavoro infrastruttura può eseguire query su questa DMV.