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.
Importante |
---|
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)