Freigeben über


Cleanup von Mergemetadaten (Replikationsprogrammierung mit Transact-SQL)

Gilt für: SQL Server

Der Cleanup von Mergereplikationsmetadaten wird basierend auf der Beibehaltungseinstellung für die Veröffentlichung in regelmäßigen Abständen 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_mappingsund 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_mergemetadataretentioncleanupaus.

  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 die Schritte 1 und 2 auf dem Abonnenten, um einen Cleanup der Metadaten für die Abonnementdatenbank auszuführen.