Bereinigen von Merge-Metadaten (Transact-SQL-Programmierung für die Replikation)

Gilt für:SQL Server

Der Merge-Agent bereinigt regelmäßig die Merge-Replikationsmetadaten gemäß der Aufbewahrungseinstellung für die Publikation. Dieser Vorgang findet beim Publisher und Subscriber in den Systemtabellen MSmerge_genhistory, MSmerge_contents, MSmerge_tombstone, MSmerge_past_partition_mappings und MSmerge_current_partition_mappings statt. Sie können die Daten in diesen Tabellen auch programmatisch bereinigen, indem Sie gespeicherte Prozeduren für die Replikation verwenden.

Zusammenführungsmetadaten manuell bereinigen

  1. Führen Sie beim Verleger in der Veröffentlichungsdatenbank sp_mergemetadataretentioncleanup aus.

  2. (Optional) Beachten Sie die Anzahl von Zeilen, die in Schritt 1 aus den Systemtabellen MSmerge_genhistory, MSmerge_contents und MSmerge_tombstone entfernt und jeweils in den Ausgabeparametern @num_genhistory_rows, @num_contents_rowsund @num_tombstone_rows zurückgegeben werden.

  3. Wiederholen Sie beim Abonnenten die Schritte 1 und 2, um die Metadaten in der Abonnementdatenbank zu bereinigen.