Visão geral dos agentes de replicação
Aplica-se a:SQL ServerInstância Gerenciada de SQL do Azure
A replicação usa um número de programas autônomos, chamados agentes, para executar as tarefas associadas ao rastreamento de alterações e dados de distribuição. Por padrão, os agentes de replicação são executados como trabalhos agendados no SQL Server Agent, e o SQL Server Agent deve estar em execução para que os trabalhos sejam executados. Os agentes de replicação também podem ser executados a partir da linha de comando e por aplicativos que usam RMO (Replication Management Objects). Os agentes de replicação podem ser administrados pelo SQL Server Replication Monitor e pelo SQL Server Management Studio.
SQL Server Agent
O SQL Server hospeda e programa os agentes usados em replicação e fornece uma maneira fácil para executar os agentes de replicação. O SQL Server Agent também controla e monitora operações fora de replicação. Para obter mais informações, consulte Configure SQL Server Agent.
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. Para obter mais informações sobre como iniciar o serviço do SQL Server Agent, consulte Iniciar, parar ou pausar o SQL Server Agent Service.
Snapshot Agent
O Agente de Instantâneo normalmente é usado com todos os tipos de replicação. Ele prepara o esquema e os arquivos de dados iniciais das tabelas publicadas e de outros objetos, armazena os arquivos de instantâneo e registra as informações sobre a sincronização do banco de dados de distribuição. O Agente de Instantâneo executa no Distribuidor. Para obter mais informações, consulte Replication Snapshot Agent.
Agente de Leitor de Log
The Agente de Leitor de Log é usado em replicação transacional. Ele move transações marcadas para replicação do log de transação no Publicador para o banco de dados de distribuição. Cada banco de dados publicado com o uso de replicação transacional possui seu próprio Agente de Leitor de Log que executa no Distribuidor e conecta ao Publicador (o distribuidor pode estar no mesmo computador do Publicador). Para obter mais informações, consulte Replication Log Reader Agent.
Agente de Distribuição
O Agente de Distribuição é usado com a replicação de instantâneo e com a replicação transacional. Ele aplica o instantâneo inicial ao Assinante e move as transações contidas no banco de dados de distribuição para os Assinantes. O Agente de Distribuição é executado no Distribuidor para assinaturas push ou no Assinante para assinaturas pull. Para obter mais informações, consulte Replication Distribution Agent.
Merge Agent
O Agente de Mesclagem é usado com replicação de mesclagem. Ele aplica o instantâneo inicial ao Assinante e move e reconcilia as alterações de dados incrementais que ocorrem. Cada assinatura de mesclagem possui seu próprio Agente de Mesclagem que se conecta ao Publicador e ao Assinante e atualiza os dois. O Agente de Mesclagem é executado no Distribuidor para assinaturas push ou no Assinante para assinaturas pull. Por padrão, o Agente de Mesclagem carrega alterações do Assinante ao Publicador e, em seguida, baixa as alterações do Publicador para o Assinante. Para obter mais informações, consulte Replication Merge Agent.
Queue Reader Agent
O Agente de Leitor de Fila é usado com a replicação transacional com a opção de atualização enfileirada. O agente executa no Distribuidor e move as alterações feitas no Assinante de volta para o Publicador. Diferente do Agente de Distribuição e do Agente de Mesclagem, somente uma instância do Agente de Leitor de Fila existe para atender a todos os Publicadores e publicações de um determinado banco de dados de distribuição. Para obter mais informações sobre o Agente de Leitor de Fila, consulte o Replication Queue Reader Agent. Para obter mais informações sobre assinaturas atualizáveis, consulte Updatable Subscriptions for Transactional Replication.
Trabalhos de Manutenção de Replicação
A replicação possui diversos trabalhos de manutenção que executam manutenção programada e sob demanda. Para obter mais informações, consulte Replication Agent Administration (Administração do agente de replicação).
Confira também
Iniciar e interromper um Agente de Replicação (SQL Server Management Studio)
Executar trabalhos de manutenção de replicação (SQL Server Management Studio)
Conceitos dos executáveis do Replication Agent
Administração do agente de replicação
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários