Amministrazione degli agenti di replica
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 eseguono passaggi di processo di Microsoft 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 è disattivato durante l'installazione di SQL Server 2005 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. |
I file degli agenti di replica sono disponibili in X:\Programmi\Microsoft SQL Server\90\COM. Nella tabella seguente vengono riportati gli eseguibili di replica disponibili insieme al nome di file corrispondente. Fare clic sul collegamento corrispondente a ogni agente per visualizzarne i parametri di riferimento.
Eseguibile agente | Nome file |
---|---|
snapshot.exe |
|
distrib.exe |
|
logread.exe |
|
qrdrsvc.exe |
|
replmerg.exe |
Oltre agli agenti di replica, la replica è caratterizzata da vari processi che eseguono operazioni di manutenzione pianificata e su richiesta.
Per eseguire gli agenti e i processi di manutenzione
- SQL Server Management Studio e Monitoraggio replica: Procedura: Avvio e interruzione di un agente di replica (SQL Server Management Studio) e Procedura: Esecuzione di processi di manutenzione della replica (SQL Server Management Studio)
- Programmazione della replica: Programming Replication Agent Executables
Profili agenti
Durante la configurazione della replica vengono installati sul server di distribuzione vari 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 e richiede i parametri del proprio profilo. Per ogni agente viene fornito un profilo predefinito, mentre per l'agente di lettura log, l'agente di distribuzione e l'agente di merge vengono creati profili predefiniti aggiuntivi. Oltre a questi profili, è possibile creare profili specifici in base alle esigenze dell'applicazione. Per ulteriori informazioni, vedere Profili degli agenti di replica.
Per informazioni su come specificare i parametri dalla riga di comando, vedere Programming Replication Agent Executables e Procedura: Visualizzazione e modifica dei parametri del prompt dei comandi dell'agente di replica (SQL Server Management Studio).
Monitoraggio degli agenti di replica
Monitoraggio replica consente di visualizzare informazioni ed eseguire operazioni associate a ogni agente di replica. Nell'elenco seguente vengono inclusi tutti gli agenti, le relative schede di Monitoraggio replica e un collegamento all'argomento in cui si spiega 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
Per accedere alle informazioni e alle attività associate a questi agenti utilizzare le schede di pubblicazione seguenti: Avvisi e agenti (per server di distribuzione che utilizzano Microsoft SQL Server 2005) o Agenti (per i server di distribuzione che utilizzano le versioni precedenti di SQL Server). Per ulteriori informazioni, vedere Procedura: Visualizzazione delle informazioni ed esecuzione di attività relative agli agenti associati a una pubblicazione (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 ulteriori informazioni, vedere Procedura: Visualizzazione delle informazioni ed esecuzione delle attività degli agenti associati a una sottoscrizione (Monitoraggio replica).
Agenti indipendenti e condivisi
Gli agenti indipendenti elaborano una sola sottoscrizione. Gli agenti condivisi elaborano più sottoscrizioni. Se è necessario sincronizzare più sottoscrizioni utilizzando lo stesso agente condiviso, per impostazione predefinita le sottoscrizioni vengono poste in attesa in una coda e quindi elaborate dall'agente una 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. Per la replica di tipo merge vengono sempre utilizzati agenti indipendenti, mentre per la replica transazionale gli agenti indipendenti vengono utilizzati per impostazione predefinita per le pubblicazioni create con Creazione guidata nuova pubblicazione (nelle precedenti versioni di SQL Server per la replica transazionale vengono utilizzati per impostazione predefinita gli agenti condivisi).
Processi 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 dieci minuti. |
Eliminazione del contenuto della distribuzione: distribuzione |
Rimuove le transazioni replicate dal database di distribuzione. Disattiva le sottoscrizioni che non sono state sincronizzate entro il periodo massimo di memorizzazione per la distribuzione. Per ulteriori informazioni, vedere Scadenza e disattivazione delle sottoscrizioni. |
Viene eseguito ogni dieci minuti. |
Eliminazione dei riferimenti alla sottoscrizione scaduta |
Rileva e rimuove le sottoscrizioni scadute dai database di pubblicazione. Per ulteriori informazioni, vedere Scadenza e disattivazione delle sottoscrizioni. |
Viene eseguito ogni giorno alle ore 1 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. Per ulteriori informazioni sulla convalida, vedere Convalida dei dati replicati. |
Nessuna pianificazione predefinita (per impostazione predefinita è disattivato). |
Controllo degli agenti di replica |
Rileva gli agenti di replica che non registrano attivamente una cronologia. Scrive nel registro eventi di Microsoft Windows l'eventuale esito negativo di un passaggio del processo. |
Viene eseguito ogni dieci minuti. |
Aggiornamento del monitoraggio della replica per la distribuzione |
Aggiorna le query memorizzate nella cache utilizzate da Monitoraggio replica. Per ulteriori informazioni, vedere Memorizzazione nella cache, aggiornamento e prestazioni di Monitoraggio replica. |
Viene eseguito continuamente. |
Vedere anche
Concetti
Monitoraggio della replica con Monitoraggio replica