sp_mergemetadataretentioncleanup (T-SQL)
Berlaku untuk: SQL Server
Melakukan pembersihan metadata secara manual di tabel sistem MSmerge_genhistory, MSmerge_contents, MSmerge_tombstone, MSmerge_past_partition_mappings, dan MSmerge_current_partition_mappings . Prosedur tersimpan ini dijalankan di setiap Penerbit dan Pelanggan dalam topologi.
Sintaks
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 ]
[ ; ]
Argumen
[ @num_genhistory_rows = ] num_genhistory_rows OUTPUT
Mengembalikan jumlah baris yang dibersihkan dari tabel MSmerge_genhistory . @num_genhistory_rows adalah parameter OUTPUT dari jenis int, dengan default 0
.
[ @num_contents_rows = ] num_contents_rows OUTPUT
Mengembalikan jumlah baris yang dibersihkan dari tabel MSmerge_contents . @num_contents_rows adalah parameter OUTPUT dari jenis int, dengan default0
[ @num_tombstone_rows = ] num_tombstone_rows OUTPUT
Mengembalikan jumlah baris yang dibersihkan dari tabel MSmerge_tombstone . @num_tombstone_rows adalah parameter OUTPUT dari jenis int, dengan default 0
.
[ @aggressive_cleanup_only = ] aggressive_cleanup_only
Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Keterangan
Jika ada beberapa publikasi pada database, dan salah satu publikasi tersebut menggunakan periode retensi publikasi tak terbatas, menjalankan sp_mergemetadataretentioncleanup
tidak membersihkan metadata pelacakan perubahan replikasi gabungan untuk database. Untuk alasan ini, gunakan retensi publikasi tak terbatas dengan hati-hati. Untuk menentukan apakah publikasi memiliki periode retensi tak terbatas, jalankan sp_helpmergepublication di Penerbit dan perhatikan publikasi apa pun dalam hasil yang ditetapkan dengan nilai 0
untuk retention
.
Izin
Hanya anggota db_owner peran database tetap atau pengguna dalam daftar akses publikasi untuk database yang diterbitkan yang dapat menjalankan sp_mergemetadataretentioncleanup
.