Share via


Vorgehensweise: Cleanup von Mergemetadaten (Replikationsprogrammierung mit Transact-SQL)

Der Cleanup von Mergereplikationsmetadaten wird basierend auf der Beibehaltungseinstellung für die Veröffentlichung in regelmäßigen Abstand vom Merge-Agent ausgeführt. Dies erfolgt auf dem Verleger und auf dem Abonnenten in den Systemtabellen MSmerge_genhistory, MSmerge_contents, MSmerge_tombstone, MSmerge_past_partition_mappings und MSmerge_current_partition_mappings. Der Cleanup der Daten in diesen Tabellen kann mithilfe gespeicherter Replikationsprozeduren auch programmgesteuert ausgeführt werden.

So führen Sie einen Cleanup von Mergemetadaten manuell aus

  1. Führen Sie auf dem Verleger für die Veröffentlichungsdatenbank sp_mergemetadataretentioncleanup aus.

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

  3. Wiederholen Sie die Schritte 1 und 2 auf dem Abonnenten, um einen Cleanup der Metadaten für die Abonnementdatenbank auszuführen.