Share via


sys.dm_repl_traninfo (Transact-SQL)

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

Nombre de 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 archivos en caché.

begin_lsn

nvarchar(64)

Número de secuencia 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 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.

server

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 sólo 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 está asignada a la columna de session_id en 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 está asignada a la columna de phase_number en 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.

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.