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.
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 transaksi1 = Publikasi rekam jepret2 = Gabungkan publikasi |
status |
int | Status maksimum semua agen replikasi yang terkait dengan publikasi, dan dapat menjadi salah satu nilai ini.1 = Dimulai2 = Berhasil3 = Sedang berlangsung4 = Menganggur5 = Mencoba lagi6 = 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
.
Konten terkait
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