Compartilhar via


Visão geral dos agentes de replicação.

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 tarefas programadas sob o AgenteSQL Server e o Agente SQL Server deve ficar executando para os trabalhos a executar. 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 a partir do Monitor de Replicação do SQL Server e do SQL Server Management Studio.

SQL Server Agent

O agente 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 agente SQL Server também controla e monitora operações fora de replicação. Para obter mais informações, consulte Configurar o SQL Server Agent.

Observação importanteImportante

Por padrão, o serviço do agente SQL Server é desabilitado quando o SQL Server é instalado, a menos que você escolha explicitamente iniciar automaticamente o serviço durante a instalação. Para obter mais informações sobre como iniciar o serviço SQL Server Agent, consulte Iniciar, parar ou pausar o serviço do SQL Server Agent.

Agente de Instantâneo

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 Agente de Leitor de Log.

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 Agente de Distribuição de Replicação.

Agente de Mesclagem

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.

Agente de Leitor de Fila

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 Assinaturas atualizáveis para replicação transacional.

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 Administração do agente de replicação.

Consulte também

Tarefas

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

Conceitos dos executáveis do Replication Agent

Administração do agente de replicação