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.
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 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.