Condividi tramite


Pulizia dei metadati di merge (programmazione replicazione Transact-SQL)

I metadati della replica di tipo merge vengono puliti periodicamente dall'agente di merge in base all'impostazione di conservazione per la pubblicazione. Ciò si verifica nel Pubblicatore e nel Sottoscrittore nelle tabelle di sistema MSmerge_genhistory, MSmerge_contents, MSmerge_tombstone, MSmerge_past_partition_mappings e MSmerge_current_partition_mappings. È anche possibile pulire i dati in queste tabelle a livello di codice usando le stored procedure di replica.

Per pulire manualmente i metadati di merge

  1. Nel database di pubblicazione del server di pubblicazione eseguire sp_mergemetadataretentioncleanup.

  2. (Facoltativo) Si noti il numero di righe rimosse nel passaggio 1 dalle tabelle di sistema MSmerge_genhistory,MSmerge_contents e MSmerge_tombstone , restituite rispettivamente nei parametri di output @num_genhistory_rows, @num_contents_rows e @num_tombstone_rows .

  3. Ripetere i passaggi 1 e 2 nel Sottoscrittore per pulire i metadati nel database di sottoscrizione.

Vedere anche

Scadenza e disattivazione della sottoscrizione