Compartir a través de


sys.dm_repl_traninfo (Transact-SQL)

Se aplica a:SQL Server

Devuelve información acerca de cada transacción de la captura de datos modificados o replicada.

Nombre de la columna Tipo de datos Descripción
fp2p_pub_exists tinyint Si la transacción está en una base de datos publicada mediante la replicación transaccional del mismo nivel. Si es true, el valor es 1; en caso contrario, es 0.
db_ver int Versión de la base de datos.
comp_range_address varbinary(8) Define un intervalo de reversiones parciales que deben omitirse.
textinfo_address varbinary(8) Dirección de memoria de la estructura de información de texto en caché.
fsinfo_address varbinary(8) Dirección de memoria de la estructura de información de la secuencia de archivo en caché.
begin_lsn nvarchar (64) Número de flujo de registro (LSN) de la entrada de registro de inicio para la transacción.
commit_lsn nvarchar (64) LSN de la entrada de registro de confirmación para la transacción.
dbid smallint Id. de la base de datos.
rows int Id. del comando replicado en la transacción.
xdesid nvarchar (64) Id. de la transacción.
artcache_table_address varbinary(8) Dirección de memoria de la última estructura de la tabla de artículos en caché utilizada para esta transacción.
servidor nvarchar(514) Nombre de servidor.
server_len_in_bytes smallint Longitud de caracteres, en bytes, del nombre del servidor.
database nvarchar(514) nombre de base de datos.
db_len_in_bytes smallint Longitud de caracteres, en bytes, del nombre de la base de datos.
originator nvarchar(514) Nombre del servidor donde se originó la transacción.
originator_len_in_bytes smallint Longitud de caracteres, en bytes, del servidor donde se originó la transacción.
orig_db nvarchar(514) Nombre de la base de datos donde se originó la transacción.
orig_db_len_in_bytes smallint Longitud de caracteres, en bytes, de la base de datos donde se originó la transacción.
cmds_in_tran int Número de comandos replicados en la transacción actual, que se utiliza para determinar cuándo debe confirmarse una transacción lógica.
is_boundedupdate_singleton tinyint Especifica si una actualización de columna única solo afecta a una sola fila.
begin_update_lsn nvarchar (64) LSN usado en una actualización de columna única.
delete_lsn nvarchar (64) LSN que se va a eliminar como parte de una actualización.
last_end_lsn nvarchar (64) Último LSN en una transacción lógica.
fcomplete tinyint Especifica si el comando es una actualización parcial.
fcompensated tinyint Especifica si la transacción está implicada en una reversión parcial.
fprocessingtext tinyint Especifica si la transacción incluye una columna de tipo de datos binarios grandes.
max_cmds_in_tran int Número máximo de comandos en una transacción lógica, como lo especifica el Agente de registro del LOG.
begin_time datetime Hora de inicio de la transacción.
commit_time datetime Hora de confirmación de la transacción.
session_id int Id. de la sesión de examen del registro de captura de datos modificados. Esta columna se asigna a la columna session_id de sys.dm_cdc_logscan_sessions.
session_phase int Número que indica la fase en la que se encontraba la sesión en el momento de producirse el error. Esta columna se asigna a la columna phase_number de sys.dm_cdc_errors.
is_known_cdc_tran bit Indica que se realiza el seguimiento de la transacción mediante la captura de datos modificados.

0 = Transacción replicada.

1 = Transacción de la captura de datos modificados
error_count int Número máximo de errores detectados

Permisos

Requiere el permiso VIEW DATABASE STATE en la base de datos de publicación o en la base de datos habilitada para la captura de datos modificados.

Permisos para SQL Server 2022 y versiones posteriores

Requiere el permiso VIEW DATABASE PERFORMANCE STATE en la base de datos.

Observaciones

Solo se devuelve la información para objetos de base de datos replicados o tablas habilitadas para la captura de datos modificados que está cargada actualmente en la caché del artículos.

Consulte también

Funciones y vistas de administración dinámica (Transact-SQL)
Vistas de administración dinámica relacionadas con la replicación (Transact-SQL)
Vistas de administración dinámica relacionadas con la captura de datos modificados (Transact-SQL)