sp_mergemetadataretentioncleanup (Transact-SQL)
El ile Temizleme meta verilerde işlemini gerçekleştiren MSmerge_genhistory, MSmerge_contents, MSmerge_tombstone, MSmerge_past_partition_mappings, and MSmerge_current_partition_mappings sistem tabloları.Bu saklı yordam, her bir Yayımcı ve abone topolojide yürütülür.
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 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
Yalnızca iç kullanım.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Remarks
meta veriler temizleme hakkında daha fazla bilgi için bkz: Birleştirme çoğaltması'nasıl çalışır?.
Important Note: |
---|
Bir veritabanı birden çok yayın vardır ve bu yayınları herhangi biri sonsuz yayın bekletme süresi, çalışan kullanıyorsa sp_mergemetadataretentioncleanup , veritabanı için izleme meta veriler temizleme, birleştirme çoğaltma değişmez.Bu nedenle, sonsuz bir yayın saklama dikkatli kullanın.yayın bir sonsuz bir saklama dönemi olup olmadığını belirlemek için , yürütmek sp_helpmergepublication (Transact-SQL) Yayımcı adresindeki ve herhangi bir sonuç yayınlarında Not küme değeriyle 0 for saklama. |
İzinler
Yalnızca üyeleri db_owner sabit veritabanı rolü veya kullanıcılar yayımlanmış bir veritabanı için yayın erişim listesinde yürütmek sp_mergemetadataretentioncleanup.