Bagikan melalui


sp_replmonitorhelppublisher (T-SQL)

Berlaku untuk: SQL Server Azure SQL Managed Instance

Mengembalikan informasi status saat ini untuk satu atau beberapa Penerbit yang terkait dengan Distributor. Prosedur tersimpan ini, yang digunakan untuk memantau replikasi, dijalankan di Distributor pada database distribusi.

Konvensi sintaks transact-SQL

Sintaks

sp_replmonitorhelppublisher
    [ [ @publisher = ] N'publisher' ]
    [ , [ @refreshpolicy = ] refreshpolicy ]
[ ; ]

Argumen

[ @publisher = ] N'publisher'

Nama Publisher yang statusnya sedang dipantau. @publisher adalah sysname, dengan default NULL. Jika NULL, informasi dikembalikan untuk semua Penerbit yang menggunakan Distributor.

[ @refreshpolicy = ] refreshpolicy

Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.

Tataan hasil

Nama kolom Jenis data Deskripsi
publisher nama sysname Nama Publisher.
distribution_db nama sysname Nama database distribusi yang digunakan oleh Publisher tertentu.
status int Status maksimum semua agen replikasi yang terkait dengan publikasi di Publisher ini, yang bisa menjadi salah satu nilai ini.

1 = Dimulai
2 = Berhasil
3 = Sedang berlangsung
4 = Menganggur
5 = Mencoba lagi
6 = Gagal
warning int Peringatan ambang batas maksimum yang dihasilkan oleh langganan milik publikasi di Publisher ini, yang bisa menjadi hasil LOGIS ATAU dari satu atau beberapa nilai ini.

1 = kedaluwarsa - langganan ke publikasi transaksional belum disinkronkan dalam ambang periode retensi.
2 = latency - waktu yang diperlukan untuk mereplikasi data dari Penerbit transaksional ke Pelanggan melebihi ambang batas, dalam hitungan detik.
4 = mergeexpiration - langganan untuk publikasi gabungan belum disinkronkan dalam ambang periode retensi.
8 = mergefastrunduration - waktu yang diperlukan untuk menyelesaikan sinkronisasi langganan penggabungan melebihi ambang batas, dalam hitungan detik, melalui koneksi jaringan yang cepat.
16 = mergeslowrunduration - waktu yang diperlukan untuk menyelesaikan sinkronisasi langganan penggabungan melebihi ambang batas, dalam hitungan detik, melalui koneksi jaringan yang lambat.
32 = mergefastrunspeed - tingkat pengiriman untuk baris selama sinkronisasi langganan penggabungan gagal mempertahankan laju ambang batas, dalam baris per detik, melalui koneksi jaringan cepat.
64 = mergeslowrunspeed - tingkat pengiriman untuk baris selama sinkronisasi langganan penggabungan gagal mempertahankan laju ambang batas, dalam baris per detik, melalui koneksi jaringan yang lambat.
publicationcount int Jumlah publikasi milik Penerbit.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

sp_replmonitorhelppublisher digunakan dengan semua jenis replikasi.

Izin

Hanya anggota peran server tetap sysadmin di Distributor atau anggota peran database tetap db_owner atau replmonitor dalam database distribusi yang dapat dijalankan sp_replmonitorhelppublisher.