sys.dm_change_feed_log_scan_sessions (Transact-SQL)

Si applica a: SQL Server 2022 (16.x) e versioni successive database SQL di AzureIstanza gestita di SQL di AzureAzure Synapse AnalyticsDatabase speculari in database SQL Microsoft Fabricin Microsoft Fabric

Restituisce l'attività dal feed di modifiche SQL.

Questa vista a gestione dinamica viene usata per:

Nome della colonna Tipo di dati Description
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 rilevati.

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.

Permissions

Richiede VIEWDATABASE il permesso STATE o VIEWDATABASE PERFORMANCE STATE per interrogare la sys.dm_change_feed_log_scan_sessions vista di 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 Fabric SQL, un utente deve avere STATE VIEWDATABASE nel database per poter interrogare questa DMV. In alternativa, un membro di qualsiasi ruolo dell'area di lavoro infrastruttura può eseguire query su questa DMV.