Freigeben über


MSSQL_REPL027056

Nachrichtendetails

Produktname SQL Server
Ereignis-ID 27056
Ereignisquelle MSSQLSERVER
Komponente SQL Server-Datenbank-Engine
Symbolischer Name
Meldungstext Der Zusammenführungsvorgang konnte den Generationenverlauf nicht im '%1' ändern. Starten Sie bei der Problembehandlung die Synchronisierung mit ausführlicher Verlaufsprotokollierung neu, und geben Sie eine Ausgabedatei an, in die geschrieben werden soll.

Erklärung

Dieser Fehler wird typischerweise aufgrund von Konflikten in Systemtabellen der Zusammenführungsreplikation ausgelöst, da sie zu groß geworden sind. Große Systemtabellen werden in der Regel durch einen langen Aufbewahrungszeitraum der Publikation verursacht, da Metadaten in diesen Tabellen gespeichert werden müssen, bis der Aufbewahrungszeitraum erreicht ist.

Benutzeraktion

So lösen Sie das Problem:

  1. Verringern Sie den Wert der Parameter "-DownloadGenerationsPerBatch " und "-UploadGenerationsPerBatch " für den Merge-Agent, damit die Verarbeitung fortgesetzt werden kann, während Sie das zugrunde liegende Problem beheben, das den Fehler verursacht. Agentparameter können in den Agentprofilen und in der Befehlszeile angegeben werden. Weitere Informationen finden Sie unter:

  2. Geben Sie die niedrigstmögliche Einstellung für den Aufbewahrungszeitraum der Publikation an. Weitere Informationen finden Sie unter Abonnementablauf und Deaktivierung.

  3. Im Rahmen der Wartungsarbeiten für die Zusammenführungsreplikation überprüfen Sie gelegentlich das Wachstum der Systemtabellen, die mit der Zusammenführungsreplikation verbunden sind: MSmerge_contents, MSmerge_genhistory und MSmerge_tombstone, MSmerge_current_partition_mappings und MSmerge_past_partition_mappings. Diese Tabellen werden in regelmäßigen Abständen erneut indiziert. Weitere Informationen finden Sie unter Neuorganisieren und Neuerstellen von Indizes.

Siehe auch

Referenz für Fehler und Ereignisse (Replikation)