Bagikan melalui


sp_replmonitorhelppublication (T-SQL)

Berlaku untuk: SQL Server Azure SQL Managed Instance

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

Konvensi sintaks transact-SQL

Sintaks

sp_replmonitorhelppublication
    [ [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @publication = ] N'publication' ]
    [ , [ @publication_type = ] publication_type ]
    [ , [ @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.

[ @publisher_db = ] N'publisher_db'

Nama database yang diterbitkan. @publisher_db adalah sysname, dengan default NULL. Jika NULL, informasi dikembalikan untuk semua database yang diterbitkan di Publisher.

[ @publication = ] N'publikasi'

Nama publikasi yang sedang dipantau. @publication adalah sysname, dengan default NULL.

[ @publication_type = ] publication_type

Jenis publikasi. @publication_type int, dan bisa menjadi salah satu nilai ini.

Nilai Deskripsi
0 Publikasi transaksi.
1 Publikasi rekam jepret.
2 Gabungkan publikasi.
NULL (default) Replikasi mencoba menentukan jenis publikasi.

[ @refreshpolicy = ] refreshpolicy

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

Tataan hasil

Nama kolom Jenis data Deskripsi
publisher_db nama sysname Nama Publisher.
publication nama sysname Nama publikasi.
publication_type int Jenis publikasi, dan bisa menjadi salah satu nilai ini.

0 = Publikasi transaksi

1 = Publikasi rekam jepret

2 = Gabungkan publikasi
status int Status maksimum semua agen replikasi yang terkait dengan publikasi, dan dapat 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, dan dapat berupa hasil ATAU logis dari satu atau beberapa nilai ini.

1 = kedaluwarsa - langganan ke publikasi transaksional belum disinkronkan dalam ambang periode retensi.

2 = latensi - 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 gabungan melebihi ambang batas, dalam hitungan detik, melalui koneksi jaringan yang cepat.

16 = mergeslowrunduration - waktu yang dibutuhkan untuk menyelesaikan sinkronisasi langganan gabungan melebihi ambang batas, dalam hitungan detik, melalui koneksi jaringan yang lambat.

32 = mergefastrunspeed - tingkat pengiriman untuk baris selama sinkronisasi langganan gabungan gagal mempertahankan laju ambang batas, dalam baris per detik, melalui koneksi jaringan yang cepat.

64 = mergeslowrunspeed - tingkat pengiriman untuk baris selama sinkronisasi langganan gabungan gagal mempertahankan laju ambang batas, dalam baris per detik, melalui koneksi jaringan yang lambat.
worst_latency int Latensi tertinggi, dalam detik, untuk perubahan data yang disebarkan oleh Pembaca Log atau Agen Distribusi untuk publikasi transaksional.
best_latency int Latensi terendah, dalam detik, untuk perubahan data yang disebarkan oleh Pembaca Log atau Agen Distribusi untuk publikasi transaksional.
average_latency int Latensi rata-rata, dalam detik, untuk perubahan data yang disebarkan oleh Pembaca Log atau Agen Distribusi untuk publikasi transaksional.
last_distsync datetime Tanggalwaktu terakhir yang dijalankan Agen Distribusi.
retention int Periode retensi untuk publikasi.
latencythreshold int Ambang latensi yang ditetapkan untuk publikasi transaksi.
expirationthreshold int Ambang batas kedaluwarsa yang ditetapkan untuk publikasi jika merupakan publikasi gabungan.
agentnotrunningthreshold int Ambang yang ditetapkan untuk waktu terlama bagi agen untuk tidak berjalan.
subscriptioncount int Jumlah langganan untuk publikasi.
runningdistagentcount int Jumlah agen distribusi yang berjalan untuk publikasi
snapshot_agentname nama sysname Nama pekerjaan Agen Rekam Jepret untuk publikasi.
logreader_agentname nama sysname Nama pekerjaan Agen Pembaca Log untuk publikasi transaksi.
qreader_agentname nama sysname Nama pekerjaan Agen Pembaca Antrean untuk publikasi transaksional yang mendukung pembaruan antrean.
worst_runspeedPerf int Waktu sinkronisasi terpanjang untuk publikasi gabungan.
best_runspeedPerf int Waktu sinkronisasi terpendek untuk publikasi penggabungan.
average_runspeedPerf int Waktu sinkronisasi rata-rata untuk publikasi penggabungan.
retention_period_unit int Unit yang digunakan untuk mengekspresikan retensi.
publisher nama sysname Nama instans SQL Server yang menerbitkan publikasi.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

sp_replmonitorhelppublication digunakan dengan semua jenis replikasi.

Izin

Hanya anggota peran database tetap db_owner atau replmonitor pada database distribusi yang dapat menjalankan sp_replmonitorhelppublication.