Eseguire la pulizia dei metadati di merge (programmazione Transact-SQL della replica)
Si applica a:SQL Server
La rimozione dei metadati della replica di tipo merge viene eseguita periodicamente dall'agente di merge in base all'impostazione di memorizzazione per la pubblicazione. Nel server di pubblicazione e nel Sottoscrittore ciò avviene nelle tabelle di sistema MSmerge_genhistory, MSmerge_contents, MSmerge_tombstone, MSmerge_past_partition_mappingse MSmerge_current_partition_mappings . È inoltre possibile rimuovere i dati in tali tabelle a livello di programmazione utilizzando le stored procedure di replica.
Per pulire manualmente i metadati di merge
Nel database di pubblicazione del server di pubblicazione eseguire sp_mergemetadataretentioncleanup.
(Facoltativo) Tenere presente il numero di righe rimosse nel passaggio 1 dalle tabelle di sistema MSmerge_genhistory, MSmerge_contentse MSmerge_tombstone. Tali valori sono restituiti rispettivamente nei parametri di output
@num_genhistory_rows
@num_contents_rows
e@num_tombstone_rows
.Ripetere i passaggi 1 e 2 nel Sottoscrittore per eseguire la pulizia dei metadati nel database di sottoscrizione.
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per