Udostępnij za pośrednictwem


sp_mergemetadataretentioncleanup (Transact-SQL)

Wykonuje ręczne czyszczenie metadane w MSmerge_genhistory, MSmerge_contents, MSmerge_tombstone, MSmerge_past_partition_mappings, and MSmerge_current_partition_mappings tabele systemowe.Ta procedura przechowywana jest wykonywane dla każdej Wydawca i subskrybent topologii.

Topic link iconKonwencje składni języka Transact-SQL

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 (brak)

Remarks

Aby uzyskać więcej informacji na temat czyszczenie metadane Zobacz W jaki sposób replikacja łączenia programu Works.

Important noteImportant Note:

Jeśli istnieje wiele publikacja w bazie danych, a jeden z tych publikacja przez okres zachowywania nieskończonej publikacja, uruchamianie sp_mergemetadataretentioncleanup nie oczyszczania replikacja łączenia zmiany metadane śledzenia dla bazy danych.Z tego powodu należy używać ostrożnie przechowywania nieskończonej publikacja.Aby sprawdzić, czy publikacja jest przez czas nieograniczony przechowywania, wykonać sp_helpmergepublication (języka Transact-SQL) na Wydawca i zanotuj wszystkie publikacje w zestawie o wartości wyników 0 for zachowanie.

Uprawnienia

Tylko członkowie db_owner stała rola bazy danych lub użytkowników lista dostępu do publikacja opublikowanych bazy danych może być wykonywany sp_mergemetadataretentioncleanup.

See Also

Other Resources