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 Microsoft SQL Server (arquivo .sql) em todos os Assinantes de uma publicação. |
|
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_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_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_removedistpublisherdbreplication |
Remove os metadados de publicação pertencentes a uma publicação específica no Distribuidor. |
|
sp_replmonitorhelppublication |
Retorna informações de status atual para uma ou mais publicações em um Publicador. |
|
sp_replmonitorhelppublicationthresholds |
Retorna a métrica de limite definida para uma publicação monitorada. |
|
sp_replmonitorhelppublisher |
Retorna as informações de status atual para um ou mais Publicadores. |
|
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_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. |
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_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_publication_validation |
Inicia uma solicitação de validação de artigo para cada artigo na publicação especificada. |
|
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_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_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_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_deletepeerrequesthistory |
Exclui histórico relacionado a uma solicitação de status de publicação em uma topologia de replicação ponto a ponto. |
|
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_helptracertokens |
Retorna uma linha para cada token de rastreamento que foi inserido em uma publicação para determinar latência. |
|
sp_helptracertokenhistory |
Retorna informações de latência detalhada por tokens de rastreamento específicos, e retorna uma linha para cada Assinante. |
|
sp_deletetracertokenhistory |
Remove os registros de token de rastreamento das tabelas do sistema MStracer_tokens e MStracer_history. |
|
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_replcounters |
Retorna estatísticas de replicação sobre contagem de latência, transferência e transação para cada banco de dados publicado. |
|
sp_repldone |
Atualiza o registro que identifica a última transação distribuída do servidor. |
|
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_replshowcmds |
Retorna os comandos para transações marcadas para replicação em formato legível. |
|
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_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_helpsubscriptionerrors |
Retorna todos os erros de replicação transacionais de uma determinada assinatura. |
|
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_replqueuemonitor |
Lista a fila de mensagens para atualização em fila das assinaturas |
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_showrowreplicainfo |
Exibe informações sobre uma linha em uma tabela que está sendo usada como um artigo em replicação de mesclagem. |
|
sp_enumeratependingschemachanges |
Retorna uma lista de todas as alterações de esquema pendentes. Esse procedimento armazenado pode ser usado com sp_markpendingschemachange. |
|
sp_markpendingschemachange |
Permite a um administrador ignorar as alterações de um esquema pendente selecionado de forma que elas não sejam replicadas. |
|
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_deletemergeconflictrow |
Exclui linhas de tabelas de conflito de mesclagem. |
|
sp_helpmergearticleconflicts |
Retorna os artigos na publicação que tem conflitos. |
|
sp_helpmergeconflictrows |
Retorna as linhas na tabela de conflitos especificada. |
|
sp_helpmergedeleteconflictrows |
Retorna informações sobre linhas de dados perdidas no conflito de exclusão. |
|
sp_mergemetadataretentioncleanup |
Executa uma limpeza manual de metadados nas tabelas do sistema MSmerge_genhistory, MSmerge_contents e MSmerge_tombstone. |
|
sp_replmonitorhelpmergesession |
Retorna informações sobre sessões passadas de um determinado Merge Agent de replicação. |
|
sp_replmonitorhelpmergesessiondetail |
Retorna informações detalhadas e de nível de artigo sobre uma sessão específica de Replication Merge Agent. |
|
sp_validatemergepublication |
Executa uma validação de toda a publicação. |
|
sp_validatemergesubscription |
Executa uma validação para a assinatura especificada. |
Consulte também