Profili degli agenti di replicaReplication Agent Profiles

Durante la configurazione della replica viene installato nel server di distribuzione un set di profili agenti.When replication is configured, a set of agent profiles is installed on the Distributor. 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.An agent profile contains a set of parameters that are used each time an agent runs: each agent logs in to the Distributor during its startup process and queries for the parameters in its profile. Nelle sottoscrizioni di tipo merge che utilizzano la sincronizzazione tramite il Web, i profili vengono scaricati e archiviati nel Sottoscrittore.For merge subscriptions that use Web synchronization, profiles are downloaded and stored at the Subscriber. Se il profilo viene modificato, il profilo nel Sottoscrittore viene aggiornato alla successiva esecuzione dell'agente di merge.If the profile is changed, the profile at the Subscriber is updated the next time the Merge Agent runs. Per ulteriori informazioni sulla sincronizzazione Web, vedere Web Synchronization for Merge Replication.For more information about Web synchronization, see Web Synchronization for Merge Replication.

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.Replication provides a default profile for each agent and additional predefined profiles for the Log Reader Agent, Distribution Agent, and Merge Agent. Oltre a questi profili, è possibile creare profili specifici in base alle esigenze dell'applicazione.In addition to the profiles provided, you can create profiles suited to your application requirements. Un profilo agente consente di modificare rapidamente i parametri chiave per tutti gli agenti associati.An agent profile allows you to change key parameters easily for all agents associated with that profile. 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.For example, if you have 20 Snapshot Agents and need to change the query timeout value (the -QueryTimeout parameter), you can update the profile used by the Snapshot Agents and all agents of that type will begin using the new value automatically the next time they run.

È inoltre possibile configurare profili diversi per istanze diverse di un agente.You might also have different profiles for different instances of an agent. 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 .For example, a Merge Agent that connects to the Publisher and Distributor over a dialup connection could use a set of parameters that are better suited to the slower communications link by using the slow link profile.

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.If you specify a value for an agent parameter on the command line, that value overrides the value set for the same parameter in the agent profile.

Per utilizzare e modificare i profili degli agentiTo use and modify agent profiles

Profili degli agenti snapshotSnapshot Agent Profiles

Nella tabella seguente vengono illustrati i parametri definiti nel profilo predefinito per l'agente snapshot.The following table shows the parameters defined in the default profile for the Snapshot Agent. Per ulteriori informazioni su questi parametri, vedere Replication Snapshot Agent.For more information on these parameters, see Replication Snapshot Agent.

predefinitidefault
-BcpBatchSize-BcpBatchSize 100000100000
-HistoryVerboseLevel-HistoryVerboseLevel 22
-LoginTimeout-LoginTimeout 1515
-QueryTimeout-QueryTimeout 18001800

Profili dell'agente di lettura logLog Reader Agent Profiles

Nella tabella seguente vengono illustrati i parametri definiti nei profili per l'agente di lettura log.The following table shows the parameters defined in the profiles for the Log Reader Agent. Ogni colonna della tabella rappresenta un profilo denominato.Each column in the table represents a named profile. Per ulteriori informazioni su questi parametri, vedere Replication Log Reader Agent.For more information on these parameters, see Replication Log Reader Agent.

predefinitidefault cronologia dettagliataverbose history
-HistoryVerboseLevel-HistoryVerboseLevel 11 22
-LoginTimeout-LoginTimeout 1515 1515
-LogScanThreshold-LogScanThreshold 500000500000 500000500000
-PollingInterval-PollingInterval 55 55
-QueryTimeout-QueryTimeout 18001800 18001800
-ReadBatchSize-ReadBatchSize 500500 500500

Profili dell'agente di distribuzioneDistribution Agent Profiles

Nella tabella seguente vengono illustrati i parametri definiti nei profili per l'agente di distribuzione.The following table shows the parameters defined in the profiles for the Distribution Agent. Ogni colonna della tabella rappresenta un profilo denominato.Each column in the table represents a named profile. Per ulteriori informazioni su questi parametri, vedere Replication Distribution Agent.For more information on these parameters, see Replication Distribution Agent.

predefinitidefault cronologia dettagliataverbose history Gestione sincronizzazione Microsoft WindowsWindows Synchronization Manager Continua in caso di errori di consistenza dei datiContinue on data consistency errors Profilo di distribuzione per flussi OLEDBDistribution Profile for OLEDB streaming
-BcpBatchSize-BcpBatchSize 100000100000 100000100000 10001000 100000100000 21474736472147473647
-CommitBatchSize-CommitBatchSize 100100 100100 100100 100100 100100
-CommitBatchThreshold-CommitBatchThreshold 10001000 10001000 10001000 10001000 10001000
-HistoryVerboseLevel-HistoryVerboseLevel 11 22 11 11 11
-KeepAliveMessageInterval-KeepAliveMessageInterval 300300 300300 300300 300300 300300
-LoginTimeout-LoginTimeout 1515 1515 1515 1515 1515
-MaxBcpThreads-MaxBcpThreads 11 11 11 11 11
-MaxDeliveredTransactions-MaxDeliveredTransactions 00 00 00 00 00
-OledbStreamThreshold-OledbStreamThreshold NULLNULL NULLNULL NULLNULL NULLNULL 3276832768
-PacketSize-PacketSize NULLNULL NULLNULL NULLNULL NULLNULL 3276832768
-PollingInterval-PollingInterval 55 55 55 55 55
-QueryTimeout-QueryTimeout 18001800 18001800 18001800 18001800 18001800
-SkipErrors-SkipErrors NULLNULL NULLNULL NULLNULL -SkipErrors 2601:2627:20598-SkipErrors 2601:2627:20598 NULLNULL
-TransactionsPerHistory-TransactionsPerHistory 100100 100100 100100 100100 100100
-UseOledbStreaming-UseOledbStreaming NULLNULL NULLNULL NULLNULL NULLNULL -UseOledbStreaming-UseOledbStreaming

Profili dell'agente di mergeMerge Agent Profiles

Nella tabella seguente vengono illustrati i parametri definiti nei profili per l'agente di merge.The following table shows the parameters defined in the profiles for the Merge Agent. Ogni colonna della tabella rappresenta un profilo denominato.Each column in the table represents a named profile. Per ulteriori informazioni su questi parametri, vedere Replication Merge Agent.For more information on these parameters, see Replication Merge Agent.

predefinitidefault cronologia dettagliataverbose history Gestione sincronizzazione Microsoft WindowsWindows Synchronization Manager convalida mediante conteggio delle righerowcount validation convalida eseguita mediante conteggio delle righe e checksumrowcount and checksum validation collegamento lentoslow link server-server per volumi elevatihigh volume server-to-server
-BcpBatchSize-BcpBatchSize 100000100000 100000100000 10001000 100000100000 100000100000 100000100000 100000100000
-ChangesPerHistory-ChangesPerHistory 100100 5050 5050 100100 100100 100100 10001000
-DestThreads-DestThreads 22 11 11 11 11 11 44
-DownloadGenerationsPerBatch-DownloadGenerationsPerBatch 5050 5050 5050 5050 5050 11 500500
-DownloadReadChangesPerBatch-DownloadReadChangesPerBatch 100100 100100 100100 100100 100100 100100 100100
-DownloadWriteChangesPerBatch-DownloadWriteChangesPerBatch 100100 100100 100100 100100 100100 100100 100100
-FastRowCount-FastRowCount 11 11 11 11 11 11 11
-HistoryVerboseLevel-HistoryVerboseLevel 22 33 11 11 22 11 22
-KeepAliveMessageInterval-KeepAliveMessageInterval 300300 300300 300300 300300 300300 300300 300300
-LoginTimeout-LoginTimeout 1515 1515 1515 1515 1515 1515 1515
-MaxDownloadChanges-MaxDownloadChanges 00 00 00 00 00 00 00
-MaxUploadChanges-MaxUploadChanges 00 00 00 00 00 00 00
-MetadataRetentionCleanup-MetadataRetentionCleanup 11 11 11 11 11 11 11
-NumDeadlockRetries-NumDeadlockRetries 55 55 55 55 55 55 55
-ParallelUploadDownload-ParallelUploadDownload NULLNULL NULLNULL NULLNULL NULLNULL NULLNULL NULLNULL 11
-PollingInterval-PollingInterval 6060 6060 6060 6060 6060 6060 6060
-QueryTimeout-QueryTimeout 300300 300300 300300 300300 300300 300300 600600
-QueueSizeMultiplier-QueueSizeMultiplier NULLNULL NULLNULL NULLNULL NULLNULL NULLNULL NULLNULL 55
-SrcThreads-SrcThreads 22 22 22 22 22 11 33
-StartQueueTimeout-StartQueueTimeout 00 00 00 00 00 00 00
-UploadGenerationsPerBatch-UploadGenerationsPerBatch 5050 5050 5050 5050 5050 11 500500
-UploadReadChangesPerBatch-UploadReadChangesPerBatch 100100 100100 100100 100100 100100 100100 100100
-UploadWriteChangesPerBatch-UploadWriteChangesPerBatch 100100 100100 100100 100100 100100 100100 100100
-Validate-Validate 00 00 00 11 33 00 00
-ValidateInterval-ValidateInterval 6060 6060 6060 6060 6060 6060 6060

Profili dell'agente di lettura codaQueue Reader Agent Profiles

Nella tabella seguente vengono illustrati i parametri definiti nel profilo predefinito per l'agente di lettura coda.The following table shows the parameters defined in the default profile for the Queue Reader Agent. Per ulteriori informazioni su questi parametri, vedere Replication Queue Reader Agent.For more information on these parameters, see Replication Queue Reader Agent.

predefinitidefault
-HistoryVerboseLevel-HistoryVerboseLevel 11
-LoginTimeout-LoginTimeout 1515
-PollingInterval-PollingInterval 55
-QueryTimeout-QueryTimeout 18001800

Vedere ancheSee Also

Amministrazione dell'agente di replica Replication Agent Administration
Visualizzare e modificare i parametri del prompt dei comandi dell'agente di replica (SQL Server Management Studio) View and Modify Replication Agent Command Prompt Parameters (SQL Server Management Studio)
Replication Agent Executables ConceptsReplication Agent Executables Concepts