Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Instância Gerenciada de SQL do Azure
Agentes de replicação executam muitas tarefas associadas com replicação, incluindo a criação de cópias de esquema e dados, a detecção de atualizações no Publicador ou Assinante e a distribuição de modificações entre os servidores. Por padrão, os agentes de replicação são executados nas etapas de trabalho do SQL Server Agent. Os agentes são simplesmente executáveis, assim eles podem também ser chamados diretamente da linha de comando e dos scripts em lote. Cada agente de replicação suporta um jogo de parâmetros de tempo de execução usados para controlar o seu trabalho; esses parâmetros são especificados no perfil do agente ou na linha de comando.
Importante
Por padrão, o serviço SQL Server Agent é desabilitado quando o SQL Server é instalado, a menos que você opte explicitamente por iniciar automaticamente o serviço durante a instalação.
Os arquivos do agente de replicaçãoestão localizados em <unidade>:\Program Files\Microsoft SQL Server\nnn\\COM. A tabela seguinte lista a replicação de nomes executáveis e nomes de arquivo. Selecione o link de um agente para exibir sua referência de parâmetro.
| Executável do agente | Nome do arquivo |
|---|---|
| Replication Snapshot Agent | snapshot.exe |
| Replication Distribution Agent | distrib.exe |
| Agente do Leitor de Log de Replicação | logread.exe |
| Agente de Leitor de Fila de Replicação | qrdrsvc.exe |
| Replication Merge Agent | replmerg.exe |
Além dos agentes de replicação, a replicação tem vários trabalhos que executam a manutenção agendada e sob demanda.
Executar agentes e trabalhos de manutenção
SQL Server Management Studio e Replication Monitor: iniciar e parar um agente de replicação (SQL Server Management Studio)
Programação de replicação: Conceitos dos executáveis do agente de replicação
Perfis de agente
Um conjunto de perfis de agente é instalado no distribuidor quando a replicação é configurada. Um perfil de agente contém um conjunto de parâmetros que são usados sempre que um agente é executado: cada agente faz logon no distribuidor durante seu processo de inicialização e consulta os parâmetros em seu perfil. A replicação fornece um perfil padrão para cada agente e perfis predefinidos adicionais para o agente leitor de log, o agente de distribuição e o agente de mesclagem. Além dos perfis fornecidos, você pode criar perfis adaptados às exigências de seu aplicativo. Para saber mais, confira Replication Agent Profiles.
Para obter informações sobre como especificar parâmetros de linha de comando diretamente, consulte Conceitos dos executáveis do agente de replicação.
Monitorar agentes de replicação
O Replication Monitor lhe permite exibir informações e executar tarefas associadas com cada agente de replicação. A lista a seguir inclui cada agente, as guias no Monitor de Replicação nas quais ele pode ser encontrado e um link para um artigo que explica como acessar essas guias:
Os agentes a seguir estão associados às publicações no Replication Monitor:
- Agente de instantâneo
- Agente leitor de log
- Agente leitor de fila
Acesse informações e tarefas associadas a esses agentes por meio da guia Agentes . Para obter mais informações, consulte Exibir informações e executar tarefas usando Informações de exibição e executar tarefas usando o Replication Monitor.
Os agentes a seguir estão associados às assinaturas no Replication Monitor:
- Agente de Distribuição
- Merge Agent
Acesse as informações e as tarefas associadas a esses agentes por meio das seguintes guias: Lista de Observação da Assinatura (disponível para cada Publicador) ou a guia Todas as Assinaturas (disponível para cada publicação). Saiba mais em Exibir informações e executar tarefas usando o Replication Monitor.
Agentes independentes e compartilhados
Um agente independente é um agente que atende a uma assinatura; um agente compartilhado serviços várias assinaturas. Se várias assinaturas que usam o mesmo agente compartilhado precisarem ser sincronizadas, por padrão, elas esperam em uma fila e o agente compartilhado as atende uma de cada vez. A latência é reduzida ao usar os agentes independentes porque o agente está pronto sempre que a assinatura precisa ser sincronizada. A replicação de mesclagem sempre usa agentes independentes e a replicação transacional usa agentes independentes por padrão para publicações criadas no Assistente para Nova Publicação. Nas versões anteriores do SQL Server, a replicação transacional usava agentes compartilhados por padrão.
Trabalhos de manutenção de replicação
A replicação usa os seguintes trabalhos para executar manutenção programada e sob demanda.
| Limpar o trabalho | Descrição | Cronograma padrão |
|---|---|---|
| Limpeza do histórico do agente: Distribuição | Remove o histórico do agente de replicação do banco de dados de distribuição. | É executado a cada 10 minutos |
| Limpeza de distribuição: Distribuição | Remove transações replicadas do banco de dados de distribuição. | É executado a cada 10 minutos |
| Limpeza de assinaturas expiradas | Detecta e remove assinaturas expiradas dos bancos de dados de publicação. No distribuidor, desativa assinaturas que não foram sincronizadas dentro do período máximo de retenção de distribuição. | Executa diariamente à 1h00. |
| Reinicializar as assinaturas que possuem falhas de validação de dados | Detectar todas as assinaturas que têm falhas de validação de dados marcando-as para reinicialização. A próxima vez que o Merge Agent ou que o Distribution Agent executarem, um instantâneo novo será aplicado aos Assinantes. | Nenhum cronograma padrão (desativado por padrão). |
| Verificação dos agentes de replicação | Detecta agentes de replicação que não estão registrando ativamente o histórico. Ele gravará no log de eventos do Windows se uma etapa de trabalho falhar. | É executado a cada 10 minutos. |
| Atualizador de monitoração de replicação para distribuição | Atualiza as consultas armazenadas em cache usadas pelo Replication Monitor. | Executa continuamente. |