MSSQL_REPL027056MSSQL_REPL027056

In questo argomento si applica a: SìSQL ServernonDatabase SQL di AzurenonAzure SQL Data Warehouse non Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Dettagli messaggioMessage Details

Nome prodottoProduct Name SQL ServerSQL Server
ID eventoEvent ID 2705627056
Origine eventoEvent Source MSSQLSERVERMSSQLSERVER
ComponenteComponent Motore di database di SQL ServerSQL Server Database Engine
Nome simbolicoSymbolic Name
Testo del messaggioMessage Text Impossibile modificare la cronologia di generazione in '%1'.The merge process was unable to change generation history at the '%1'. Per risolvere il problema, riavviare la sincronizzazione con la registrazione dettagliata della cronologia e specificare un file di output in cui registrare i dati.When troubleshooting, restart the synchronization with verbose history logging and specify an output file to which to write.

SpiegazioneExplanation

Questo errore viene solitamente generato come risultato della contesa in tabelle di sistema della replica di tipo merge che hanno raggiunto una dimensione eccessiva.This error is typically raised as a result of contention in merge replication system tables that have grown excessively large. L'eccessivo aumento delle dimensioni delle tabelle di sistema è in genere dovuto a un lungo periodo di memorizzazione della pubblicazione, in quanto i metadati devono essere archiviati in queste tabelle fino al raggiungimento del periodo di memorizzazione.Large system tables are typically caused by a long publication retention period, because metadata must be stored in these tables until the retention period is reached.

Azione dell'utenteUser Action

Per risolvere il problema:To resolve the issue:

  1. Ridurre il valore dei parametriDownloadGenerationsPerBatch e -UploadGenerationsPerBatch per l'agente di merge in modo da consentire la continuazione dell'elaborazione mentre si risolve il problema sottostante che causa l'errore.Decrease the value of the -DownloadGenerationsPerBatch and -UploadGenerationsPerBatch parameters for the Merge Agent to allow processing to continue while you address the underlying issue causing the error. I parametri degli agenti possono essere specificati nei profili agente e dalla riga di comando.Agent parameters can be specified in agent profiles and on the command line. Per altre informazioni, vedere:For more information, see:

  2. Specificare l'impostazione più bassa possibile per il periodo di memorizzazione della pubblicazione.Specify the lowest setting possible for the publication retention period. Per altre informazioni, vedere Subscription Expiration and Deactivation.For more information, see Subscription Expiration and Deactivation.

  3. Come parte della manutenzione per la replica di tipo merge, controllare occasionalmente l'aumento delle dimensioni delle tabelle di sistema associate alla replica di tipo merge: MSmerge_contents, MSmerge_genhistorye MSmerge_tombstone, MSmerge_current_partition_mappingse MSmerge_past_partition_mappings.As part of maintenance for merge replication, occasionally check the growth of the system tables associated with merge replication: MSmerge_contents, MSmerge_genhistory, and MSmerge_tombstone, MSmerge_current_partition_mappings, and MSmerge_past_partition_mappings. Reindicizzare periodicamente queste tabelle.Periodically re-index these tables. Per altre informazioni, vedere Riorganizzare e ricompilare gli indici.For more information, see Reorganize and Rebuild Indexes.

Vedere ancheSee Also

Guida di riferimento a errori ed eventi (replica)Errors and Events Reference (Replication)