sp_replshowcmds (T-SQL)
Berlaku untuk: SQL Server
Azure SQL Managed Instance
Mengembalikan perintah untuk transaksi yang ditandai untuk replikasi dalam format yang dapat dibaca. sp_replshowcmds hanya dapat dijalankan ketika koneksi klien (termasuk koneksi saat ini) tidak membaca transaksi yang direplikasi dari log. Prosedur tersimpan ini dijalankan di Publisher pada database publikasi.
Sintaks
sp_replshowcmds [ @maxtrans = ] maxtrans
Argumen
[ @maxtrans = ] maxtrans
Adalah jumlah transaksi yang akan mengembalikan informasi. maxtrans adalah int, dengan default 1, yang menentukan jumlah maksimum transaksi yang menunggu replikasi yang sp_replshowcmds mengembalikan informasi.
Tataan Hasil
sp_replshowcmds adalah prosedur diagnostik yang mengembalikan informasi tentang database publikasi tempat database dijalankan.
Nama kolom | Jenis data | Deskripsi |
---|---|---|
xact_seqno | biner(10) | Nomor urut perintah. |
originator_id | int | ID penulang perintah, selalu 0. |
publisher_database_id | int | ID database Publisher, selalu 0. |
article_id | int | ID artikel. |
jenis | int | Jenis perintah. |
command | nvarchar(1024) | Perintah T-SQL. |
Keterangan
sp_replshowcmds digunakan dalam replikasi transaksional.
Dengan menggunakan sp_replshowcmds, Anda dapat melihat transaksi yang saat ini tidak didistribusikan (transaksi yang tersisa dalam log transaksi yang belum dikirim ke Distributor).
Klien yang menjalankan sp_replshowcmds dan sp_replcmds dalam database yang sama menerima kesalahan 18752.
Untuk menghindari kesalahan ini, klien pertama harus memutuskan sambungan atau peran klien sebagai pembaca log harus dirilis dengan menjalankan sp_replflush. Setelah semua klien terputus dari pembaca log, sp_replshowcmds dapat berhasil dijalankan.
Catatan
sp_replshowcmds harus dijalankan hanya untuk memecahkan masalah dengan replikasi.
Izin
Hanya anggota peran server tetap sysadmin atau peran database tetap db_owner yang dapat dijalankan sp_replshowcmds.
Lihat Juga
Pesan kesalahan
sp_replcmds (T-SQL)
sp_repldone (T-SQL)
sp_replflush (T-SQL)
sp_repltrans (T-SQL)
Prosedur Tersimpan Sistem (Transact-SQL)
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk