sp_replshowcmds (Transact-SQL)
Aplica-se a:SQL ServerInstância Gerenciada de SQL do Azure
Retorna os comandos para transações marcadas para replicação em formato legível. sp_replshowcmds pode ser executado somente quando as conexões de cliente (incluindo a conexão atual) não estão lendo transações replicadas do log. Esse procedimento armazenado é executado no Publicador, no banco de dados publicador.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_replshowcmds [ @maxtrans = ] maxtrans
Argumentos
[ @maxtrans = ] maxtrans
É o número de transações sobre as quais retornar informações. MaxTrans é int, com um padrão de 1, que especifica o número máximo de transações pendentes de replicação para as quais sp_replshowcmds retorna informações.
Conjuntos de resultados
sp_replshowcmds é um procedimento de diagnóstico que retorna informações sobre o banco de dados de publicação a partir do qual ele é executado.
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
xact_seqno | binary(10) | Número de sequência do comando. |
originator_id | int | ID do originador do comando, sempre 0. |
publisher_database_id | int | ID do banco de dados do Publisher, sempre 0. |
article_id | int | ID do artigo. |
tipo | int | Tipo de comando. |
command | nvarchar(1024) | Comando Transact-SQL . |
Comentários
sp_replshowcmds é usado na replicação transacional.
Usando sp_replshowcmds, você pode exibir transações que atualmente não estão distribuídas (as transações restantes no log de transações que não foram enviadas ao Distribuidor).
Os clientes que executam sp_replshowcmds e sp_replcmds no mesmo banco de dados recebem o erro 18752.
Para evitar esse erro, o primeiro cliente deve se desconectar ou a função do cliente como leitor de log deve ser liberada executando sp_replflush. Depois que todos os clientes se desconectarem do leitor de log, sp_replshowcmds poderá ser executado com êxito.
Observação
sp_replshowcmds deve ser executado apenas para solucionar problemas com a replicação.
Permissões
Somente membros da função de servidor fixa sysadmin ou da função de banco de dados fixa db_owner podem executar sp_replshowcmds.
Confira também
Mensagens de Erro
sp_replcmds (Transact-SQL)
sp_repldone (Transact-SQL)
sp_replflush (Transact-SQL)
sp_repltrans (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de