PublisherMonitor.EnumSubscriptions Metode

Definisi

Mengembalikan informasi tentang langganan milik publikasi di Publisher yang dipantau.

public:
 System::Data::DataSet ^ EnumSubscriptions(Microsoft::SqlServer::Replication::PublicationType publicationType, Microsoft::SqlServer::Replication::SubscriptionResultOption resultOption);
public System.Data.DataSet EnumSubscriptions (Microsoft.SqlServer.Replication.PublicationType publicationType, Microsoft.SqlServer.Replication.SubscriptionResultOption resultOption);
member this.EnumSubscriptions : Microsoft.SqlServer.Replication.PublicationType * Microsoft.SqlServer.Replication.SubscriptionResultOption -> System.Data.DataSet
Public Function EnumSubscriptions (publicationType As PublicationType, resultOption As SubscriptionResultOption) As DataSet

Parameter

publicationType
PublicationType

PublicationType Nilai yang menentukan jenis publikasi tempat langganan berlangganan.

resultOption
SubscriptionResultOption

SubscriptionResultOption Nilai yang menentukan opsi hasil.

Mengembalikan

Objek DataSet yang berisi kolom berikut.

Kolom Jenis data Deskripsi
statusInt32 Status maksimum semua agen replikasi yang terkait dengan publikasi, yang bisa menjadi salah satu nilai berikut:

1 = Dimulai

2 = Berhasil

3 = Sedang berlangsung

4 = Diam

5 = Mencoba kembali

6 = Gagal

peringatanInt32 Peringatan ambang batas maksimum yang dihasilkan oleh langganan milik publikasi, yang bisa menjadi hasil LOGIS ATAU dari satu atau beberapa nilai berikut.

1 = Kedaluwarsa. Langganan ke publikasi transaksi telah melebihi periode retensi lebih dari ambang yang diizinkan, sebagai persentase periode retensi.

2 = Latensi. Waktu yang diperlukan untuk mereplikasi data dari Penerbit transaksional ke Pelanggan melebihi ambang batas, dalam hitungan detik.

4 = Mergeexpiration. Langganan ke publikasi gabungan telah melebihi periode retensi lebih dari ambang yang diizinkan, sebagai persentase periode retensi.

8 = Mergefastrunduration. Waktu yang diperlukan untuk menyelesaikan sinkronisasi langganan penggabungan melebihi ambang batas melalui koneksi jaringan cepat, dalam hitungan detik.

16 = Mergeslowrunduration Waktu yang diperlukan untuk menyelesaikan sinkronisasi langganan penggabungan melebihi ambang batas melalui koneksi jaringan yang lambat atau dial-up, dalam hitungan detik.

32 = Mergefastrunspeed. Tingkat pengiriman untuk baris selama sinkronisasi langganan penggabungan gagal mempertahankan laju ambang batas melalui koneksi jaringan cepat, dalam baris per detik.

64 = Mergeslowrunspeed. Tingkat pengiriman untuk baris selama sinkronisasi langganan penggabungan gagal mempertahankan laju ambang batas melalui koneksi jaringan yang lambat atau dial-up, dalam baris per detik.

PelangganString Adalah nama Pelanggan.
subscriber_dbString Adalah nama database yang digunakan untuk langganan.
publisher_dbString Adalah nama Publisher.
PublikasiString Adalah nama publikasi.
publication_typeInt32 Adalah jenis publikasi, yang bisa menjadi salah satu nilai berikut:

0 = Publikasi transaksi

1 = Publikasi rekam jepret

2 = Gabungkan publikasi

SubtipeInt32 Adalah jenis langganan, yang bisa menjadi salah satu nilai berikut:

0 = Dorong

1 = Tarik

2 = Anonim

latencyInt32 Latensi tertinggi, dalam hitungan detik, untuk perubahan data yang disebarluaskan oleh Pembaca Log atau Agen Distribusi untuk publikasi transaksional.
latencythresholdInt32 Adalah latensi maksimum untuk publikasi transaksi di atas yang peringatannya dinaikkan.
agentnotrunningInt32 Apakah lama waktu, dalam jam, di mana agen belum berjalan.
agentnotrunningthresholdInt32 Apakah lama waktu, dalam jam, bahwa agen belum berjalan sebelum peringatan dinaikkan.
timetoexpirationInt32 Apakah lama waktu, dalam jam, sebelum langganan kedaluwarsa jika tidak disinkronkan.
expirationthresholdInt32 Apakah waktu, dalam jam, sebelum langganan kedaluwarsa bahwa peringatan dinaikkan.
last_distsyncDateTime Adalah tanggal/waktu agen distribusi terakhir dijalankan.
distribution_agentnameString Adalah nama pekerjaan Agen Distribusi untuk langganan ke publikasi transaksi.
mergeagentnameString Adalah nama pekerjaan Agen Penggabungan untuk langganan ke publikasi gabungan.
mergesubscriptionfriendlynameString Adalah nama yang mudah diingat dari pekerjaan Agen Penggabungan untuk langganan ke publikasi gabungan.
mergeagentlocationString Adalah nama server tempat Agen Penggabungan berjalan.
mergeconnectiontypeInt32 Koneksi yang digunakan saat menyinkronkan langganan ke publikasi gabungan, yang bisa menjadi salah satu nilai berikut:

1 = Jaringan area lokal (LAN)

2 = Sambungan jaringan dial-up

mergePerformanceInt32 Performa sinkronisasi terakhir dibandingkan dengan semua sinkronisasi untuk langganan, yang didasarkan pada tingkat pengiriman sinkronisasi terakhir dibagi dengan rata-rata semua tarif pengiriman sebelumnya.
mergerunspeedSingle Adalah tingkat pengiriman sinkronisasi terakhir untuk langganan.
mergerundurationInt32 Adalah lamanya waktu untuk menyelesaikan sinkronisasi terakhir langganan.
pemantauanInt32 Adalah nilai peringkat yang digunakan untuk memesan langganan dalam tataan hasil, dan bisa menjadi salah satu nilai berikut:

Untuk publikasi transaksi:

60 = Kesalahan

56 = Peringatan: performa kritis

52 = Peringatan: segera kedaluwarsa atau kedaluwarsa

50 = Peringatan: langganan tidak diinisialisasi

40 = Coba lagi perintah gagal

30 = Tidak berjalan (berhasil)

20 = Berjalan (memulai, menjalankan, atau menganggur)

Untuk publikasi gabungan:

60 = Kesalahan

56 = Peringatan: performa kritis

54 = Peringatan: penggabungan jangka panjang

52 = Peringatan: segera kedaluwarsa atau kedaluwarsa

50 = Peringatan: langganan tidak diinisialisasi 40 = Coba lagi perintah gagal

30 = Berjalan (memulai, menjalankan, atau menganggur)

20 = Tidak berjalan (berhasil)

distributionagentjobidByte **[16]** ID pekerjaan Agen Distribusi untuk langganan ke publikasi transaksi.
mergeagentjobidByte **[16]** ID pekerjaan Agen Penggabungan untuk langganan ke publikasi transaksi.
distributionagentidInt32 ID pekerjaan Agen Distribusi untuk langganan.
distributionagentprofileidInt32 ID profil agen yang digunakan oleh Agen Distribusi.
mergeagentidInt32 ID pekerjaan Agen Penggabungan untuk langganan.
mergeagentprofileidInt32 ID profil agen yang digunakan oleh Agen Penggabungan.

Keterangan

Metode EnumSubscriptions ini hanya dapat dipanggil oleh anggota db_owner atau replmonitor peran database tetap pada database distribusi.

EnumSubscriptions Panggilan setara dengan menjalankan sp_replmonitorhelpsubscription (Transact-SQL).

Berlaku untuk

Lihat juga