sp_mergemetadataretentioncleanup (Transact-sql)
Meta verilerinde el ile Temizleme yapar MSmerge_genhistory, MSmerge_contents, MSmerge_tombstone, MSmerge_past_partition_mappings, ve MSmerge_current_partition_mappings sistem tabloları. Bu saklı yordam, her Publisher ve abone topoloji yürütülür.
Transact-SQL Sözdizim Kuralları
Sözdizimi
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 ]
Bağımsız değişkenler
**@ num_genhistory_rows=**num_genhistory_rowsÇıktı
Temizlenen dan kadar satır sayısını döndürür MSmerge_genhistory tablosu. num_genhistory_rowsise int, varsayılan 0.**@num_contents_rows=**num_contents_rowsÇıktı
Temizlenen dan kadar satır sayısını döndürür MSmerge_contents tablosu. num_contents_rowsise int, varsayılan 0.**@ num_tombstone_rows=**num_tombstone_rowsÇıktı
Temizlenen dan kadar satır sayısını döndürür MSmerge_tombstone tablosu. num_tombstone_rowsise int, varsayılan 0.**@ aggressive_cleanup_only=**aggressive_cleanup_only
Yalnızca iç kullanım.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Açıklamalar
Önemli |
---|
Birden çok yayın veritabanı vardır ve bu yayınların herhangi bir sonsuz yayını saklama dönemi kullanıyorsa, çalışan sp_mergemetadataretentioncleanup birleştirme çoğaltma değişiklik izleme için veritabanı meta verileri temizlemek değil. Bu nedenle, sonsuz yayın saklama dikkatli kullanın. Yayını bir sonsuz saklama dönemi olup olmadığını belirlemek için yürütmek eşdeğerdirsp_helpmergepublication (Transact-sql)Yayınevi ve Not sonuç tüm yayınlar ile ayarlayın 0 için saklama. |
İzinler
Yalnızca üyeleri db_owner sabit veritabanı rolü veya yayın erişim listesindeki kullanıcılar yayımlanmış bir veritabanı yürütebilirsiniz için sp_mergemetadataretentioncleanup.