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
Führen Sie auf dem Verleger für die Veröffentlichungsdatenbank sp_mergemetadataretentioncleanupaus.
(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_rows
und@num_tombstone_rows
zurückgegeben werden.Wiederholen Sie die Schritte 1 und 2 auf dem Abonnenten, um einen Cleanup der Metadaten für die Abonnementdatenbank auszuführen.