Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Istanza gestita di SQL di Azure
Gli agenti di replica eseguono numerose attività associate alla replica, tra cui la creazione di copie di schemi e di dati, il rilevamento di aggiornamenti nel server di pubblicazione o nel Sottoscrittore e la distribuzione delle modifiche tra i server. Per impostazione predefinita, gli agenti di replica vengono eseguiti nei passaggi del processo di SQL Server Agent. Gli agenti sono semplici file eseguibili che possono essere chiamati direttamente dalla riga di comando e dagli script batch. Ogni agente di replica supporta un set di parametri run-time utilizzati per controllarne il funzionamento. Tali parametri vengono specificati nei profili degli agenti o dalla riga di comando.
Importante
Per impostazione predefinita, il servizio SQL Server Agent è disabilitato durante l'installazione di SQL Server Agent a meno che non si scelga in modo esplicito di avviarlo automaticamente durante l'installazione.
I file dell'agente di replica si trovano in <unità>:\Programmi\Microsoft SQL Server\nnn\\COM. Nella tabella seguente vengono riportati gli eseguibili di replica disponibili insieme al nome di file corrispondente. Selezionare il collegamento per un agente per visualizzare il riferimento al parametro.
Eseguibile dell'agente | Nome del file |
---|---|
Replication Snapshot Agent | snapshot.exe |
Replication Distribution Agent | distrib.exe |
Replication Log Reader Agent | logread.exe |
Agente di lettura coda repliche | qrdrsvc.exe |
Replication Merge Agent | replmerg.exe |
Oltre agli agenti di replica, la replica include diversi processi che eseguono la manutenzione pianificata e su richiesta.
Eseguire agenti e processi di manutenzione
SQL Server Management Studio e Monitoraggio replica: avviare e arrestare un agente di replica (SQL Server Management Studio)
Programmazione della replica: Concetti di base relativi ai file eseguibili dell'agente di replica
Profili agente
Durante la configurazione della replica viene installato nel server di distribuzione un set di profili agenti. Un profilo agente contiene un set di parametri utilizzati a ogni esecuzione dell'agente. Durante il processo di avvio ogni agente esegue l'accesso al server di distribuzione ed esegue una query dei parametri nel proprio profilo. La replica fornisce un profilo predefinito per ogni agente e profili predefiniti aggiuntivi per l'agente di lettura log, l'agente di distribuzione e l'agente di merge. Oltre a questi profili, è possibile creare profili specifici in base alle esigenze dell'applicazione. Per altre informazioni, vedere Replication Agent Profiles.
Per informazioni su come specificare i parametri dalla riga di comando, vedere Concetti di base relativi ai file eseguibili dell'agente di replica.
Monitorare gli agenti di replica
Monitoraggio replica consente di visualizzare informazioni ed eseguire operazioni associate a ogni agente di replica. L'elenco seguente include ogni agente, le schede di Monitoraggio replica in cui è possibile trovare e un collegamento a un articolo che illustra come accedere a queste schede:
Gli agenti seguenti sono associati alle pubblicazioni in Monitoraggio replica:
- Agente snapshot
- Agente di lettura log
- Agente di lettura coda
Accedere alle informazioni e alle attività associate a questi agenti tramite la scheda Agenti . Per altre informazioni, vedere Visualizzare informazioni ed eseguire attività usando Visualizzare le informazioni ed eseguire attività tramite Monitoraggio replica.
Gli agenti seguenti sono associati alle sottoscrizioni in Monitoraggio replica:
- Agente di distribuzione
- Agente di merge
Per accedere alle informazioni e alle attività associate a questi agenti utilizzare le schede di pubblicazione seguenti: Elenco verifica sottoscrizioni (disponibile per tutti i server di pubblicazione) o Tutte le sottoscrizioni (disponibile per tutte le pubblicazioni). Per altre informazioni, vedere Visualizzare le informazioni ed eseguire attività usando Monitoraggio replica.
Agenti indipendenti e condivisi
Un agente indipendente è un agente che esegue i servizi di una sottoscrizione; un agente condiviso servizi più sottoscrizioni. Se più sottoscrizioni che usano lo stesso agente condiviso devono eseguire la sincronizzazione, per impostazione predefinita attendono in una coda e l'agente condiviso li esegue uno alla volta. Quando si utilizzano gli agenti indipendenti si ottiene una riduzione della latenza in quanto ciò consente di sincronizzare immediatamente la sottoscrizione ogni volta che è necessario. La replica di tipo merge usa sempre agenti indipendenti e la replica transazionale usa agenti indipendenti per impostazione predefinita per le pubblicazioni create nella Creazione guidata nuova pubblicazione. Nelle versioni precedenti di SQL Server la replica transazionale usa gli agenti condivisi per impostazione predefinita.
Attività di manutenzione della replica
Per eseguire operazioni di manutenzione pianificata e su richiesta vengono utilizzati i processi seguenti.
Processo di eliminazione | Descrizione | Pianificazione predefinita |
---|---|---|
Eliminazione del contenuto della cronologia dell'agente: distribuzione | Rimuove la cronologia degli agenti di replica dal database di distribuzione. | Viene eseguito ogni 10 minuti |
Eliminazione del contenuto della distribuzione: distribuzione | Rimuove le transazioni replicate dal database di distribuzione. | Viene eseguito ogni 10 minuti |
Pulizia dei riferimenti alla sottoscrizione scaduta | Rileva e rimuove le sottoscrizioni scadute dai database di pubblicazione. Nel server di distribuzione disattiva le sottoscrizioni non sincronizzate entro il periodo massimo di conservazione della distribuzione. | Viene eseguito ogni giorno alle ore 1.00 del mattino. |
Reinizializzazione delle sottoscrizioni con errori di convalida dei dati | Rileva tutte le sottoscrizioni in cui si sono verificati errori di convalida dei dati e le contrassegna per la reinizializzazione. Alla successiva esecuzione dell'agente di merge o dell'agente di distribuzione verrà applicato ai Sottoscrittori un nuovo snapshot. | Nessuna pianificazione predefinita (per impostazione predefinita è disabilitato). |
Controllo degli agenti di replica | Rileva gli agenti di replica che non registrano attivamente la cronologia. Scrive nel registro eventi di Windows se un passaggio del processo ha esito negativo. | Viene eseguito ogni 10 minuti. |
Aggiornamento del monitoraggio della replica per la distribuzione | Aggiorna le query memorizzate nella cache utilizzate dal monitor della replica. | Viene eseguito continuamente. |