Profili degli agenti di replica
Data aggiornamento: 14 aprile 2006
Quando la replica è stata configurata, sul server di distribuzione viene installato un set di profili agente. Un profilo dell'agente contiene un set di parametri da utilizzare a ogni esecuzione dell'agente: ogni agente accede al server di distribuzione durante la procedura di avvio ed esegue una query per i parametri nel profilo specifico. Nelle sottoscrizioni di tipo merge che utilizzano la sincronizzazione tramite il Web, i profili vengono scaricati e archiviati nel Sottoscrittore. Se il profilo viene modificato, il profilo nel Sottoscrittore viene aggiornato alla successiva esecuzione dell'agente di merge. Per ulteriori informazioni sull'impostazione della sincronizzazione tramite il Web, vedere Sincronizzazione Web per la replica di tipo merge.
La replica prevede 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 ai profili disponibili, è possibile creare profili adatti a specifici requisiti dell'applicazione. Un profilo agente consente di modificare rapidamente i parametri chiave per tutti gli agenti associati. Se, ad esempio, sono disponibili 20 agenti snapshot ed è necessario modificare il valore di timeout delle query (il parametro -QueryTimeout), è possibile aggiornare il profilo utilizzato dagli agenti snapshot. Tutti gli agenti di quel tipo utilizzeranno automaticamente il nuovo valore alla successiva esecuzione.
È inoltre possibile configurare profili diversi per istanze diverse di un agente. Ad esempio, un agente di merge che si connette al server di pubblicazione o al server di distribuzione tramite una connessione remota può utilizzare un set di parametri adeguato a un collegamento più lento, scegliendo il profilo collegamento lento.
[!NOTA] Se si specifica un valore per un parametro dell'agente nella riga di comando, tale valore ha la precedenza sul valore impostato per lo stesso parametro nel profilo dell'agente.
Per utilizzare e modificare i profili degli agenti
- Microsoft SQL Server Management Studio: Procedura: Utilizzo dei profili agenti di replica (SQL Server Management Studio)
- Programmazione Transact-SQL della replica: How to: Work with Replication Agent Profiles (Replication Transact-SQL Programming)
Profili degli agenti snapshot
Nella tabella seguente vengono illustrati i parametri definiti nel profilo predefinito per l'agente snapshot. Per ulteriori informazioni su questi parametri, vedere Replication Snapshot Agent.
valore predefinito | |
---|---|
-BcpBatchSize |
100000 |
-HistoryVerboseLevel |
2 |
-LoginTimeout |
15 |
-QueryTimeout |
1800 |
Profili dell'agente di lettura log
Nella tabella seguente vengono illustrati i parametri definiti nei profili per l'agente di lettura log. Ogni colonna della tabella rappresenta un profilo denominato. Per ulteriori informazioni su questi parametri, vedere Replication Log Reader Agent.
valore predefinito | cronologia dettagliata | |
---|---|---|
-HistoryVerboseLevel |
1 |
2 |
-LoginTimeout |
15 |
15 |
-LogScanThreshold |
500000 |
500000 |
-PollingInterval |
5 |
5 |
-QueryTimeout |
1800 |
1800 |
-ReadBatchSize |
500 |
500 |
Profili dell'agente di distribuzione
Nella tabella seguente vengono illustrati i parametri definiti nei profili per l'agente di distribuzione. Ogni colonna della tabella rappresenta un profilo denominato. Per ulteriori informazioni su questi parametri, vedere Replication Distribution Agent.
valore predefinito | cronologia dettagliata | Gestione sincronizzazione Microsoft Windows | Continua in caso di errori di consistenza dei dati | Profilo di distribuzione per flussi OLEDB | |
---|---|---|---|---|---|
-BcpBatchSize |
100000 |
100000 |
1000 |
100000 |
2147473647 |
-CommitBatchSize |
100 |
100 |
100 |
100 |
100 |
-CommitBatchThreshold |
1000 |
1000 |
1000 |
1000 |
1000 |
-HistoryVerboseLevel |
1 |
2 |
1 |
1 |
1 |
-KeepAliveMessageInterval |
300 |
300 |
300 |
300 |
300 |
-LoginTimeout |
15 |
15 |
15 |
15 |
15 |
-MaxBcpThreads |
1 |
1 |
1 |
1 |
1 |
-MaxDeliveredTransactions |
0 |
0 |
0 |
0 |
0 |
-OledbStreamThreshold |
NULL |
NULL |
NULL |
NULL |
32768 |
-PacketSize |
NULL |
NULL |
NULL |
NULL |
32768 |
-PollingInterval |
5 |
5 |
5 |
5 |
5 |
-QueryTimeout |
1800 |
1800 |
1800 |
1800 |
1800 |
-SkipErrors |
NULL |
NULL |
NULL |
-SkipErrors 2601:2627:20598 |
NULL |
-TransactionsPerHistory |
100 |
100 |
100 |
100 |
100 |
-UseOledbStreaming |
NULL |
NULL |
NULL |
NULL |
-UseOledbStreaming |
Profili dell'agente di merge
Nella tabella seguente vengono illustrati i parametri definiti nei profili per l'agente di merge. Ogni colonna della tabella rappresenta un profilo denominato. Per ulteriori informazioni su questi parametri, vedere Replication Merge Agent.
valore predefinito | cronologia dettagliata | Gestione sincronizzazione Microsoft Windows | convalida mediante conteggio delle righe | convalida eseguita mediante conteggio delle righe e checksum | collegamento lento | server-server per volumi elevati | |
---|---|---|---|---|---|---|---|
-BcpBatchSize |
100000 |
100000 |
1000 |
100000 |
100000 |
100000 |
100000 |
-ChangesPerHistory |
100 |
50 |
50 |
100 |
100 |
100 |
1000 |
-DestThreads |
2 |
1 |
1 |
1 |
1 |
1 |
4 |
-DownloadGenerationsPerBatch |
50 |
50 |
50 |
50 |
50 |
1 |
500 |
-DownloadReadChangesPerBatch |
100 |
100 |
100 |
100 |
100 |
100 |
100 |
-DownloadWriteChangesPerBatch |
100 |
100 |
100 |
100 |
100 |
100 |
100 |
-FastRowCount |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
-HistoryVerboseLevel |
2 |
3 |
1 |
1 |
2 |
1 |
2 |
-KeepAliveMessageInterval |
300 |
300 |
300 |
300 |
300 |
300 |
300 |
-LoginTimeout |
15 |
15 |
15 |
15 |
15 |
15 |
15 |
-MaxDownloadChanges |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
-MaxUploadChanges |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
-MetadataRetentionCleanup |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
-NumDeadlockRetries |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
-ParallelUploadDownload |
NULL |
NULL |
NULL |
NULL |
NULL |
NULL |
1 |
-PollingInterval |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
-QueryTimeout |
300 |
300 |
300 |
300 |
300 |
300 |
600 |
-QueueSizeMultiplier |
NULL |
NULL |
NULL |
NULL |
NULL |
NULL |
5 |
-SrcThreads |
2 |
2 |
2 |
2 |
2 |
1 |
3 |
-StartQueueTimeout |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
-UploadGenerationsPerBatch |
50 |
50 |
50 |
50 |
50 |
1 |
500 |
-UploadReadChangesPerBatch |
100 |
100 |
100 |
100 |
100 |
100 |
100 |
-UploadWriteChangesPerBatch |
100 |
100 |
100 |
100 |
100 |
100 |
100 |
-Validate |
0 |
0 |
0 |
1 |
3 |
0 |
0 |
-ValidateInterval |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
Profili dell'agente di lettura coda
Nella tabella seguente vengono illustrati i parametri definiti nel profilo predefinito per l'agente di lettura coda. Per ulteriori informazioni su questi parametri, vedere Replication Queue Reader Agent.
valore predefinito | |
---|---|
-HistoryVerboseLevel |
1 |
-LoginTimeout |
15 |
-PollingInterval |
5 |
-QueryTimeout |
1800 |
Vedere anche
Attività
Concetti
Amministrazione degli agenti di replica
Altre risorse
Programming Replication Agent Executables