sys.dm_repl_traninfo (Transact-SQL)
Retorna informações sobre cada transação replicada ou do Change Data Capture.
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
fp2p_pub_exists |
tinyint |
Se a transação estiver em um banco de dados publicado com o uso de replicação transacional ponto a ponto. Se verdadeiro, o valor será 1; caso contrário, será 0. |
db_ver |
int |
Versão do banco de dados. |
comp_range_address |
varbinary(8) |
Define um intervalo de reversão parcial que deve ser ignorado. |
textinfo_address |
varbinary(8) |
Endereço na memória da estrutura de informações do texto em cache. |
fsinfo_address |
varbinary(8) |
Endereço na memória da estrutura de informações do fluxo de arquivos em cache. |
begin_lsn |
nvarchar(64) |
Número de sequência de log (LSN) do registro de log inicial da transação. |
commit_lsn |
nvarchar(64) |
LSN de registro de log de confirmação da transação. |
dbid |
smallint |
ID do banco de dados. |
rows |
int |
ID do comando replicado na transação. |
xdesid |
nvarchar(64) |
ID da transação. |
artcache_table_address |
varbinary(8) |
Endereço na memória da estrutura de tabela de artigo em cache usada pela última vez nesta transação. |
server |
nvarchar(514) |
Nome do servidor. |
server_len_in_bytes |
smallint |
Comprimento de caracteres, em bytes, do nome do servidor. |
banco de dados |
nvarchar(514) |
Nome do banco de dados. |
db_len_in_bytes |
smallint |
Comprimento de caracteres, em bytes, do nome do banco de dados. |
originator |
nvarchar(514) |
Nome do servidor em que a transação foi originada. |
originator_len_in_bytes |
smallint |
Comprimento de caracteres, em bytes, do servidor em que a transação foi originada. |
orig_db |
nvarchar(514) |
Nome do banco de dados em que a transação foi originada. |
orig_db_len_in_bytes |
smallint |
Comprimento de caracteres, em bytes, do banco de dados em que a transação foi originada. |
cmds_in_tran |
int |
Número de comandos replicados na transação atual, que é usado para determinar quando uma transação lógica deve ser confirmada. |
is_boundedupdate_singleton |
tinyint |
Especifica se uma atualização de coluna exclusiva afeta apenas uma linha. |
begin_update_lsn |
nvarchar(64) |
LSN usado em uma atualização de coluna exclusiva. |
delete_lsn |
nvarchar(64) |
LSN a excluir como parte de uma atualização. |
last_end_lsn |
nvarchar(64) |
Último LSN em uma transação lógica. |
fcomplete |
tinyint |
Especifica se o comando é uma atualização parcial. |
fcompensated |
tinyint |
Especifica se a transação está envolvida em uma reversão parcial. |
fprocessingtext |
tinyint |
Especifica se a transação inclui uma coluna de tipo de dados grandes binários. |
max_cmds_in_tran |
int |
Número máximo de comandos em uma transação lógica, como especificado pelo Log Reader Agent. |
begin_time |
datetime |
Hora em que a transação foi iniciada. |
commit_time |
datetime |
Hora em que a transação foi confirmada. |
session_id |
int |
ID da sessão de verificação do log do Change Data Capture. Esta coluna é mapeada para a coluna session_id em sys.dm_cdc_logscan_sessions. |
session_phase |
int |
Número que indica a fase em que a sessão estava na ocasião em que o erro ocorreu. Esta coluna é mapeada para a coluna phase_number em sys.dm_cdc_errors. |
is_known_cdc_tran |
bit |
Indica a transação controlada pelo Change Data Capture. 0 = Transação de replicação de transações. 1 = Transação do Change Data Capture. |
error_count |
int |
Número de erros encontrados. |
Permissões
Requer a permissão VIEW DATABASE STATE no banco de dados de publicação ou no banco de dados habilitado para Change Data Capture.
Comentários
As informações só serão retornadas para objetos de banco de dados replicados ou tabelas habilitadas para Change Data Capture atualmente armazenados no cache de artigo.
Consulte também
Referência
Exibições e funções de gerenciamento dinâmico (Transact-SQL)
Exibições de gerenciamento dinâmico relacionadas à replicação (Transact-SQL)
Exibições de gerenciamento dinâmico relacionadas ao Change Data Capture (Transact-SQL)