Partilhar via


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)