sp_mergemetadataretentioncleanup (języka Transact-SQL)

Wykonuje Oczyszczanie ręczne metadane w MSmerge_genhistory, MSmerge_contents, MSmerge_tombstone, MSmerge_past_partition_mappings, i MSmerge_current_partition_mappings tabele systemowe.Ta procedura składowana jest wykonywane przy każdym Wydawca i abonenta w topologii.

Ikona łącza do tematuKonwencje składni Transact-SQL

Składnia

sp_mergemetadataretentioncleanup [ [ @num_genhistory_rows = ] num_genhistory_rows OUTPUT ]
    [ , [ @num_contents_rows = ] num_contents_rows OUTPUT ] 
    [ , [ @num_tombstone_rows = ] num_tombstone_rows OUTPUT ] 
    [ , [ @aggressive_cleanup_only = ] aggressive_cleanup_only ]

Argumenty

  • [ @num_genhistory_rows= ] num_genhistory_rows OUTPUT
    Returns the number of rows cleaned-up from the MSmerge_genhistory table.num_genhistory_rows is int, with a default of 0.

  • [ @num_contents_rows= ] num_contents_rows OUTPUT
    Returns the number of rows cleaned-up from the MSmerge_contents table.num_contents_rows is int, with a default of 0.

  • [ @num_tombstone_rows= ] num_tombstone_rows OUTPUT
    Returns the number of rows cleaned-up from the MSmerge_tombstone table.num_tombstone_rows is int, with a default of 0.

  • [ @aggressive_cleanup_only= ] aggressive_cleanup_only
    Tylko do użytku wewnętrznego.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Uwagi

Aby uzyskać więcej informacji na temat czyszczenie metadane, zobacz Jak działa replikacja scalania.

Ważna informacjaWażne:

Jeśli istnieje wiele publikacja na bazie danych i używa dowolnego z tych publikacja nieskończone okres przechowywania publikacja, uruchomione sp_mergemetadataretentioncleanup nie wyczyścić replikacja scalająca zmian metadane dla bazy danych.Z tego powodu należy używać ostrożnie retencji nieskończony publikacja.Aby sprawdzić, czy publikacja ma nieograniczony okres, sp_helpmergepublication (języka Transact-SQL) przez wydawcę i zanotuj wszystkie publikacje w zestaw wyników o wartości 0 dla retencji.

Uprawnienia

Tylko członkowie db_owner stałej rola bazy danych lub użytkowników w lista dostępu do publikacja do opublikowanych bazy danych można wykonać sp_mergemetadataretentioncleanup.