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.