Compartilhar via


Procedimentos armazenados de replicação (Solucionando problemas)

Este tópico descreve vários procedimentos armazenados de replicação que podem ser usados durante a solução de problemas.

Procedimentos para todos os tipos de replicação

Procedimento

Descrição

Para obter mais informações…

sp_addscriptexec

Posta um script do MicrosoftSQL Server (arquivo .sql) em todos os Assinantes de uma publicação.

sp_addscriptexec (Transact-SQL)

sp_adjustpublisheridentityrange

Ajusta o intervalo de identidade em uma publicação e realoca novos intervalos com base no valor do limite na publicação.

sp_adjustpublisheridentityrange (Transact-SQL)

sp_changereplicationserverpasswords

Altera as senhas armazenadas para a conta do Microsoft Windows ou para o logon do SQL Server usadas por agentes de replicação quando se conectarem a servidores em uma topologia de replicação. Geralmente, é necessário alterar uma senha para cada agente que esteja executando em um servidor, mesmo que todos usem o mesmo logon ou conta. Esse procedimento armazenado permite que você altere a senha em todas as instâncias de um determinado logon do SQL Server ou da conta do Windows usada por todos os agentes de replicação executados em um servidor.

sp_changereplicationserverpasswords (Transact-SQL)

sp_removedbreplication

Remove todos os objetos de replicação de um banco de dados. Esse procedimento armazenado é executado no Publicador, no banco de dados de publicação ou no Assinante, no banco de dados de assinatura. Quando executado no Publicador, no banco de dados de publicação, uma tentativa é feita para remover os objetos relacionados ao banco de dados de publicação no Distribuidor e Assinante.

sp_removedbreplication (Transact-SQL)

sp_removedistpublisherdbreplication

Remove os metadados de publicação pertencentes a uma publicação específica no Distribuidor.

sp_removedistpublisherdbreplication (Transact-SQL)

sp_replmonitorhelppublication

Retorna informações de status atual para uma ou mais publicações em um Publicador.

sp_replmonitorhelppublication (Transact-SQL)

sp_replmonitorhelppublicationthresholds

Retorna a métrica de limite definida para uma publicação monitorada.

sp_replmonitorhelppublicationthresholds (Transact-SQL)

sp_replmonitorhelppublisher

Retorna as informações de status atual para um ou mais Publicadores.

sp_replmonitorhelppublisher (Transact-SQL)

sp_replmonitorhelpsubscription

Retorna informações do status atual para assinaturas pertencentes a uma ou mais publicações no Publicador e retorna uma linha para cada assinatura retornada.

sp_replmonitorhelpsubscription (Transact-SQL)

sp_table_validation

Retorna informações de contagem de linhas ou de soma de verificação em uma tabela ou exibição indexada, ou compara as informações de contagem de linhas ou de soma de verificação com uma determinada tabela ou exibição indexada.

sp_table_validation (Transact-SQL)

Procedimentos para replicação de transação

Procedimento

Descrição

Para obter mais informações…

sp_article_validation

Inicia uma solicitação de validação de dados para o artigo especificado.

sp_article_validation (Transact-SQL)

sp_marksubscriptionvalidation

Assinala a transação aberta atual para ser uma transação de validação do nível de assinatura para o assinante especificado.

sp_marksubscriptionvalidation (Transact-SQL)

sp_publication_validation

Inicia uma solicitação de validação de artigo para cada artigo na publicação especificada.

sp_publication_validation (Transact-SQL)

sp_browsereplcmds

Retorna um conjunto de resultados em uma versão legível dos comandos replicados armazenados no banco de dados de distribuição.

sp_browsereplcmds (Transact-SQL)

sp_helppeerrequests

Retorna informações sobre todas as solicitações de status recebidas por participantes em uma topologia de replicação ponto a ponto, em que essas solicitações foram iniciadas ao executar sp_requestpeerresponse em qualquer banco de dados publicado na topologia.

sp_helppeerrequests (Transact-SQL)

sp_helppeerresponses

Retorna todas as respostas a uma solicitação de status específica recebida de um participante em uma topologia de replicação ponto a ponto, em que a solicitação foi iniciada ao executar sp_requestpeerresponse em qualquer banco de dados publicado na topologia.

sp_helppeerresponses (Transact-SQL)

sp_requestpeerresponse

Quando executado de um nó em uma topologia ponto a ponto, esse procedimento solicita uma resposta de todos os outros nós na topologia.

sp_requestpeerresponse (Transact-SQL)

sp_deletepeerrequesthistory

Exclui histórico relacionado a uma solicitação de status de publicação em uma topologia de replicação ponto a ponto.

sp_deletepeerrequesthistory (Transact-SQL)

sp_posttracertoken

Esse procedimento envia um token de rastreamento para um log de transações no Publicador e inicia o processo de rastreamento de estatística de latência. As informações são registradas quando o token de rastreamento é gravado no log de transações, quando é captado pelo Log Reader Agent e quando é aplicado pelo Distribution Agent.

sp_posttracertoken (Transact-SQL)

sp_helptracertokens

Retorna uma linha para cada token de rastreamento que foi inserido em uma publicação para determinar latência.

sp_helptracertokens (Transact-SQL)

sp_helptracertokenhistory

Retorna informações de latência detalhada por tokens de rastreamento específicos, e retorna uma linha para cada Assinante.

sp_helptracertokenhistory (Transact-SQL)

sp_deletetracertokenhistory

Remove os registros de token de rastreamento das tabelas do sistema MStracer_tokens e MStracer_history.

sp_deletetracertokenhistory (Transact-SQL)

sp_replcmds

Esse procedimento é usado pelo Log Reader Agent. Ele retorna informações sobre o banco de dados de publicação do qual é executado. Permite que você exiba transações que no momento não são distribuídas (aquelas transações que permanecem no log de transações que ainda não foi enviado ao Distribuidor).

sp_replcmds (Transact-SQL)

sp_replcounters

Retorna estatísticas de replicação sobre contagem de latência, transferência e transação para cada banco de dados publicado.

sp_replcounters (Transact-SQL)

sp_repldone

Atualiza o registro que identifica a última transação distribuída do servidor.

sp_repldone (Transact-SQL)

sp_replflush

As definições de artigo são armazenadas no cache para maior eficiência. Esse procedimento é usado por outros procedimentos armazenados de replicação sempre que uma definição de artigo é modificada ou descartada.

sp_replflush (Transact-SQL)

sp_replshowcmds

Retorna os comandos para transações marcadas para replicação em formato legível.

sp_replshowcmds (Transact-SQL)

sp_repltrans

Retorna um conjunto de resultados de todas as transações no log de transações do banco de dados de publicação marcado para replicação, mas ainda não marcado como distribuído.

sp_repltrans (Transact-SQL)

sp_setsubscriptionxactseqno

Usado para especificar o LSN (número de seqüência de log) da próxima transação a ser aplicada pelo Distribution Agent no Assinante, o que permite que o agente ignore uma transação com falha.

sp_setsubscriptionxactseqno (Transact-SQL)

sp_helpsubscriptionerrors

Retorna todos os erros de replicação transacionais de uma determinada assinatura.

sp_helpsubscriptionerrors (Transact-SQL)

sp_replmonitorsubscriptionpendingcmds

Retorna informações sobre o número de comandos pendentes de uma assinatura para uma publicação transacional e dá uma estimativa de quanto tempo é necessário para processá-las.

sp_replmonitorsubscriptionpendingcmds (Transact-SQL)

sp_replqueuemonitor

Lista a fila de mensagens para atualização em fila das assinaturas

sp_replqueuemonitor (Transact-SQL)

Procedimentos para replicação de mesclagem

Procedimento

Descrição

Para obter mais informações…

sp_showpendingchanges

Retorna um conjunto de resultados que mostra um número aproximado de alterações que estão esperando para serem replicadas.

sp_showpendingchanges (Transact-SQL)

sp_showrowreplicainfo

Exibe informações sobre uma linha em uma tabela que está sendo usada como um artigo em replicação de mesclagem.

sp_showrowreplicainfo (Transact-SQL)

sp_enumeratependingschemachanges

Retorna uma lista de todas as alterações de esquema pendentes. Esse procedimento armazenado pode ser usado com sp_markpendingschemachange.

sp_enumeratependingschemachanges (Transact-SQL)

sp_markpendingschemachange

Permite a um administrador ignorar as alterações de um esquema pendente selecionado de forma que elas não sejam replicadas.

sp_markpendingschemachange (Transact-SQL)

sp_addtabletocontents

Insere referências em tabelas de controle de mesclagem para linhas em uma tabela de origem que atualmente não está incluída nas tabelas de controle.

sp_addtabletocontents (Transact-SQL)

sp_deletemergeconflictrow

Exclui linhas de tabelas de conflito de mesclagem.

sp_deletemergeconflictrow (Transact-SQL)

sp_helpmergearticleconflicts

Retorna os artigos na publicação que tem conflitos.

sp_helpmergearticleconflicts (Transact-SQL)

sp_helpmergeconflictrows

Retorna as linhas na tabela de conflitos especificada.

sp_helpmergeconflictrows (Transact-SQL)

sp_helpmergedeleteconflictrows

Retorna informações sobre linhas de dados perdidas no conflito de exclusão.

sp_helpmergedeleteconflictrows (Transact-SQL)

sp_mergemetadataretentioncleanup

Executa uma limpeza manual de metadados nas tabelas do sistema MSmerge_genhistory, MSmerge_contents e MSmerge_tombstone.

sp_mergemetadataretentioncleanup (Transact-SQL)

sp_replmonitorhelpmergesession

Retorna informações sobre sessões passadas de um determinado Merge Agent de replicação.

sp_replmonitorhelpmergesession (Transact-SQL)

sp_replmonitorhelpmergesessiondetail

Retorna informações detalhadas e de nível de artigo sobre uma sessão específica de Replication Merge Agent.

sp_replmonitorhelpmergesessiondetail (Transact-SQL)

sp_validatemergepublication

Executa uma validação de toda a publicação.

sp_validatemergepublication (Transact-SQL)

sp_validatemergesubscription

Executa uma validação para a assinatura especificada.

sp_validatemergesubscription (Transact-SQL)