Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2022 (16.x) e versões
posteriores Azure SQL Database
Azure SQL Managed Instance
Azure Synapse
Analytics Bases de dados espelhadas em Microsoft Fabric
SQL database em Microsoft Fabric
Retorna a atividade do feed de alterações do SQL.
Essa exibição de gerenciamento dinâmico é usada para:
- Banco de dados SQL no Microsoft Fabric
- Bancos de Dados Espelhados do Microsoft Fabric
- Link do Azure Synapse
- Alterar o streaming de eventos (prévia) introduzido no SQL Server 2025 (17.x) e no Azure SQL Database.
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
session_id |
int | ID da sessão. 0 = os dados retornados nesta linha são uma agregação de todas as sessões desde que a instância do SQL Server foi iniciada pela última vez. |
start_time |
datetime | A hora em que a sessão foi iniciada. Quando session_id = 0, a hora em que a coleta de dados agregados foi iniciada. |
end_time |
datetime | A hora em que a sessão foi encerrada.NULL = a sessão está ativa.Quando session_id = 0, a hora em que a última sessão foi encerrada. |
duration |
int | A duração da sessão em segundos. 0 = a sessão não contém transações do Change Data Capture. Quando session_id = 0, a soma da duração (em segundos) de todas as sessões com transações do feed de alterações. |
batch_processing_phase |
nvarchar(200) | O estágio da verificação alcançado em uma sessão de verificação de log específica. Fases implementadas até o momento: 1: Configuração de leitura 2: primeiro exame, criando a tabela de hash 3: segundo exame 4: segundo exame 5: segundo exame 6: Controle de versão do esquema 7: Última verificação, publicação e commit. 8: Pronto |
error_count |
int | Número de erros encontrados. Quando session_id = 0, o número total de erros em todas as sessões. |
batch_start_lsn |
nvarchar(23) | Iniciando LSN para a sessão. Quando o session_id = 0, LSN inicial da última sessão. |
currently_processed_lsn |
nvarchar(23) | LSN atual sendo verificado. Quando session_id = 0, o LSN atual é 0. |
batch_end_lsn |
nvarchar(23) | Encerrando LSN para a sessão.NULL = a sessão está ativa.Quando session_id = 0, o LSN final da última sessão. |
tran_count |
bigint | Número de transações do Change Data Capture processadas. Este contador é populado na batch_processing_phase 2.Quando session_id = 0, o número de transações processadas em todas as sessões. |
currently_processed_commit_lsn |
nvarchar(23) | LSN do último registro de log de confirmação processado. Quando session_id = 0, o LSN do último registro de log de confirmação de qualquer sessão. |
currently_processed_commit_time |
datetime | Hora em que o último registro de log de confirmação foi processado. Quando session_id = 0, a hora do último registro de log de confirmação de qualquer sessão. |
log_record_count |
bigint | Número de registros de log verificados. Quando session_id = 0, o número de registros examinados em todas as sessões. |
schema_change_count |
int | Número de operações de linguagem de definição de dados (DDL) detectados. Este contador é populado na batch_processing_phase 6.Quando session_id = 0, o número operações DDL processadas em todas as sessões. |
command_count |
bigint | Número de comandos processados. Quando o session_id = 0, o número de comandos processados em todas as sessões. |
latency |
int | A diferença, em segundos, entre end_time e currently_processed_commit_time, na sessão. Este contador é populado no final da batch_processing_phase 7.Quando session_id = 0, o último valor de latência diferente de zero registrado por uma sessão. |
empty_scan_count |
int | Número de sessões consecutivas que não contém nenhuma transação capturada. |
failed_sessions_count |
int | Número de sessões que falharam. |
Permissions
Requer a permissão VIEW DATABASE STATE ou VIEW DATABASE PERFORMANCE STATE para consultar a sys.dm_change_feed_log_scan_sessions exibição de gerenciamento dinâmico. Para obter mais informações sobre as permissões nas exibições de gerenciamento dinâmico, confira Exibições e funções de gerenciamento dinâmico.
No banco de dados SQL do Fabric, um usuário deve receber VIEW DATABASE STATE no banco de dados para consultar essa DMV. Ou, um membro de qualquer função, o workspace do Fabric pode consultar essa DMV.