Panoramica degli agenti di replica

La replica utilizza alcuni programmi autonomi, denominati agenti, per eseguire le attività associate al rilevamento delle modifiche e alla distribuzione dei dati. Per impostazione predefinita, gli agenti di replica vengono eseguiti come processi pianificati in SQL Server Agent e, a tale scopo, SQL Server Agent deve essere in funzione. Gli agenti di replica possono inoltre essere eseguiti dalla riga di comando e dalle applicazioni che utilizzano gli oggetti RMO (Replication Management Objects) e possono essere amministrati con Monitoraggio replica per SQL Server e con SQL Server Management Studio.

SQL Server Agent

In SQL Server Agent vengono inclusi e pianificati gli agenti utilizzati nella replica e viene offerto un modo semplice per eseguire gli agenti di replica. SQL Server Agent consente inoltre di controllare e monitorare le operazioni all'esterno della replica. Per ulteriori informazioni, vedere Configurazione di SQL Server Agent.

Nota importanteImportante

Per impostazione predefinita, il servizio SQL Server Agent è disattivato durante l'installazione di SQL Server a meno che non si scelga in modo esplicito di avviarlo automaticamente durante l'installazione. Per ulteriori informazioni sull'avvio del servizio SQL Server Agent, vedere Avvio di SQL Server Agent.

Agente snapshot

L'agente snapshot viene in genere utilizzato con tutti i tipi di replica. Questo agente prepara schemi e file dei dati iniziali di tabelle pubblicate e di altri oggetti, archivia i file di snapshot e registra le informazioni sulla sincronizzazione nel database di distribuzione. L'agente snapshot viene eseguito nel server di distribuzione. Per ulteriori informazioni, vedere Agente snapshot repliche.

Agente di lettura log

L'agente di lettura dei log viene utilizzato nella replica transazionale. Questo agente sposta le transazioni contrassegnate per la replica dal log delle transazioni nel server di pubblicazione al database di distribuzione. A ogni database pubblicato tramite la replica transazionale è associato un agente di lettura log specifico eseguito nel server di distribuzione e connesso al server di pubblicazione. Il server di distribuzione e il server di pubblicazione possono coesistere nello stesso computer. Per ulteriori informazioni, vedere Agente lettura log repliche.

Agente di distribuzione

L'agente di distribuzione viene utilizzato nella replica snapshot e nella replica transazionale. Questo agente applica lo snapshot iniziale al Sottoscrittore e trasferisce nei Sottoscrittori le transazioni archiviate nel database di distribuzione. L'agente di distribuzione viene eseguito nel server di distribuzione per le sottoscrizioni push o nel Sottoscrittore per le sottoscrizioni pull. Per ulteriori informazioni, vedere Agente distribuzione repliche.

Agente di merge

L'agente di merge viene utilizzato nella replica di tipo merge. Questo agente applica lo snapshot iniziale al Sottoscrittore e trasferisce e riconcilia le modifiche incrementali apportate ai dati. Per ogni sottoscrizione di tipo merge è disponibile un agente di merge specifico che si connette sia al server di pubblicazione che al Sottoscrittore aggiornandoli entrambi. L'agente di merge viene eseguito nel server di distribuzione per le sottoscrizioni push o nel Sottoscrittore per le sottoscrizioni pull. Per impostazione predefinita, l'agente di merge carica le modifiche dal Sottoscrittore al server di pubblicazione e quindi scarica le modifiche dal server di pubblicazione al Sottoscrittore. Per ulteriori informazioni, vedere Agente merge repliche.

Agente di lettura coda

L'agente di lettura coda viene utilizzato nella replica transazionale con l'opzione di aggiornamento in coda. L'agente viene eseguito nel server di distribuzione e trasferisce le modifiche apportate nel Sottoscrittore nuovamente nel server di pubblicazione. A differenza dell'agente di distribuzione e dell'agente di merge, per tutti i server di pubblicazione e le pubblicazioni di un database di distribuzione specifico esiste una sola istanza dell'agente di lettura coda. Per ulteriori informazioni sull'agente di lettura coda, vedere Agente lettura coda repliche. Per ulteriori informazioni sulle sottoscrizioni aggiornabili, vedere Sottoscrizioni aggiornabili per la replica transazionale.

Processi di manutenzione della replica

La replica include alcuni processi di manutenzione che consentono di eseguire operazioni di manutenzione pianificata e su richiesta. Per ulteriori informazioni, vedere Amministrazione degli agenti di replica.