Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Aplica a: SQL Server 2022 (16.x) y versiones
posteriores Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Bases de datos espejadas en Microsoft Fabric
SQL database en Microsoft Fabric
Devuelve la actividad de la fuente de cambios de SQL.
Esta vista de administración dinámica se usa para:
- Base de datos SQL en Microsoft Fabric
- Bases de datos reflejadas de Microsoft Fabric
- Azure Synapse Link
- Transmisión de eventos de cambios (vista previa) introducida en SQL Server 2025 (17.x) y Azure SQL Database.
| Nombre de la columna | Tipo de dato | Description |
|---|---|---|
session_id |
int | Id. de la sesión. 0 = los datos devueltos en esta fila son un agregado de todas las sesiones desde que la instancia de SQL Server se inició por última vez. |
start_time |
datetime | Hora que la sesión comenzó. Cuando session_id = 0, hora en que comenzó la recopilación de datos agregados. |
end_time |
datetime | Hora a la que finalizó la sesiónNULL = la sesión está activa.Cuando session_id = 0, hora en que finalizó la última sesión. |
duration |
int | Duración, en segundos, de la sesión 0 = la sesión no contiene transacciones de captura de datos de cambio. Cuando session_id = 0, suma de la duración (en segundos) de todas las sesiones con transacciones de fuente de cambios. |
batch_processing_phase |
nvarchar(200) | Fase del examen alcanzada en una sesión de examen de registro determinada. A continuación se muestran las fases implementadas actualmente: 1: Configuración de lectura 2: Primer examen, creación de la tabla hash 3: Segundo examen 4: Segundo examen 5: Segundo examen 6: Versión del esquema 7: Último examen, publicación y confirmación. 8: Hecho |
error_count |
int | Número máximo de errores detectados Cuando session_id = 0, número total de errores en todas las sesiones. |
batch_start_lsn |
nvarchar(23) | Iniciar LSN para la sesión. Cuando session_id = 0, LSN inicial de la última sesión. |
currently_processed_lsn |
nvarchar(23) | LSN actual del que se realiza un recorrido. Cuando session_id = 0, el LSN actual es cero. |
batch_end_lsn |
nvarchar(23) | LSN final de la sesión.NULL = la sesión está activa.Cuando session_id = 0, LSN final de la última sesión. |
tran_count |
bigint | Número de transacciones de captura de datos de cambio procesados. Este contador se rellena en la batch_processing_phase 2.Cuando session_id = 0, número de transacciones procesadas en todas las sesiones. |
currently_processed_commit_lsn |
nvarchar(23) | LSN de la última entrada del registro de confirmación procesada. Cuando session_id = 0, último LSN de entrada registro de confirmación para cualquier sesión. |
currently_processed_commit_time |
datetime | Hora de procesamiento de la última entrada del registro de confirmación. Cuando session_id = 0, hora de la última entrada de registro de confirmación para cualquier sesión. |
log_record_count |
bigint | Número de entradas de registro de las que se ha realizado un recorrido. Cuando session_id = 0, número de registros examinados en todas las sesiones. |
schema_change_count |
int | Número de operaciones de lenguaje de definición de datos (DDL) detectadas. Este contador se rellena en la batch_processing_phase 6.Cuando session_id = 0, número de operaciones DDL procesadas en todas las sesiones. |
command_count |
bigint | Número de comandos procesados. Cuando session_id = 0, número total de comandos procesados en todas las sesiones. |
latency |
int | La diferencia, en segundos, entre end_time y currently_processed_commit_time en la sesión. Este contador se rellena al final de la batch_processing_phase 7.Cuando session_id = 0, último valor de latencia distinto de cero registrado por una sesión. |
empty_scan_count |
int | Número de sesiones consecutivas que no contenían ninguna transacciones de captura. |
failed_sessions_count |
int | Número de sesiones erróneas. |
Permissions
Requiere el permiso VIEW DATABASE STATE o VIEW DATABASE PERFORMANCE STATE para consultar la sys.dm_change_feed_log_scan_sessions vista de administración dinámica. Para más información sobre las vistas de administración dinámica, consulte Funciones y vistas de administración dinámica.
En fabric SQL Database, se debe conceder a un usuario VIEW DATABASE STATE en la base de datos para consultar esta DMV. O bien, un miembro de cualquier rol que el área de trabajo de Fabric pueda consultar esta DMV.