PublicationMonitor.EnumSubscriptions2(SubscriptionResultOption) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan informasi tambahan tentang langganan yang berlangganan publikasi yang dipantau.
public:
System::Data::DataSet ^ EnumSubscriptions2(Microsoft::SqlServer::Replication::SubscriptionResultOption resultOption);
public System.Data.DataSet EnumSubscriptions2 (Microsoft.SqlServer.Replication.SubscriptionResultOption resultOption);
member this.EnumSubscriptions2 : Microsoft.SqlServer.Replication.SubscriptionResultOption -> System.Data.DataSet
Public Function EnumSubscriptions2 (resultOption As SubscriptionResultOption) As DataSet
Parameter
- resultOption
- SubscriptionResultOption
SubscriptionResultOption Nilai yang menentukan jenis hasil yang akan dikembalikan.
Mengembalikan
Objek DataSet yang berisi kolom berikut.
Kolom | Jenis data | Deskripsi |
---|---|---|
status | Int32 | Status maksimum semua agen replikasi yang terkait dengan publikasi, yang dapat menjadi salah satu nilai ini: 1 = Dimulai 2 = Berhasil 3 = Sedang berlangsung 4 = Menganggur 5 = Mencoba kembali 6 = Gagal |
peringatan | Int32 | Peringatan ambang batas maksimum yang dihasilkan oleh langganan milik publikasi, yang dapat menjadi hasil LOGIS ATAU dari satu atau beberapa nilai ini.
1 = Kedaluwarsa. Langganan ke publikasi transaksi telah melebihi periode retensi lebih dari ambang batas 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 batas yang diizinkan, sebagai persentase periode retensi. 8 = Mergefastrunduration. Waktu yang diperlukan untuk menyelesaikan sinkronisasi langganan gabungan melebihi ambang batas melalui koneksi jaringan cepat, dalam hitungan detik. 16 = Mergeslowrunduration. Waktu yang diperlukan untuk menyelesaikan sinkronisasi langganan gabungan melebihi ambang batas melalui koneksi jaringan yang lambat atau dial-up, dalam hitungan detik. 32 = Mergefastrunspeed. Tingkat pengiriman untuk baris selama sinkronisasi langganan gabungan gagal mempertahankan tingkat ambang batas melalui koneksi jaringan cepat, dalam baris per detik. 64 = Mergeslowrunspeed. Tingkat pengiriman untuk baris selama sinkronisasi langganan gabungan gagal mempertahankan laju ambang batas melalui koneksi jaringan yang lambat atau dial-up, dalam baris per detik. |
Pelanggan | String | Adalah nama Pelanggan. |
subscriber_db | String | Adalah nama database yang digunakan untuk langganan. |
publisher_db | String | Adalah nama Penerbit. |
Publikasi | String | Adalah nama publikasi. |
publication_type | Int32 | Adalah jenis publikasi, yang bisa menjadi salah satu nilai ini: 0 = Publikasi transaksi 1 = Publikasi rekam jepret 2 = Gabungkan publikasi |
Subtipe | Int32 | Adalah jenis langganan, yang bisa menjadi salah satu nilai berikut: 0 = Dorong 1 = Tarik 2 = Anonim |
latency | Int32 | Latensi tertinggi, dalam hitungan detik, untuk perubahan data yang disebarluaskan oleh Agen Pembaca Log atau Agen Distribusi untuk publikasi transaksional. |
latencythreshold | Int32 | Adalah latensi maksimum untuk publikasi transaksi di atas yang peringatannya dinaikkan. |
agentnotrunning | Int32 | Adalah lamanya waktu, dalam jam, di mana agen belum berjalan. |
agentnotrunningthreshold | Int32 | Adalah lamanya waktu, dalam jam, bahwa agen belum berjalan sebelum peringatan dinaikkan. |
timetoexpiration | Int32 | Adalah lamanya waktu, dalam jam, sebelum langganan kedaluwarsa jika tidak disinkronkan. |
expirationthreshold | Int32 | Adalah waktu, dalam jam, sebelum langganan kedaluwarsa bahwa peringatan dinaikkan. |
last_distsync | DateTime | Adalah tanggal/waktu yang terakhir dijalankan Oleh Agen Distribusi. |
distribution_agentname | String | Adalah nama pekerjaan Agen Distribusi untuk langganan ke publikasi transaksi. |
mergeagentname | String | Adalah nama pekerjaan Agen Penggabungan untuk langganan ke publikasi gabungan. |
mergesubscriptionfriendlyname | String | Adalah nama yang mudah diingat dari pekerjaan Agen Penggabungan untuk langganan ke publikasi gabungan. |
mergeagentlocation | String | Adalah nama server tempat Agen Penggabungan berjalan. |
mergeconnectiontype | Int32 | Koneksi yang digunakan saat menyinkronkan langganan ke publikasi gabungan, yang bisa menjadi salah satu nilai berikut: 1 = Jaringan area lokal (LAN) 2 = Sambungan jaringan putar-putar |
mergePerformance | Int32 | Performa sinkronisasi terakhir dibandingkan dengan semua sinkronisasi untuk langganan, yang didasarkan pada tingkat pengiriman sinkronisasi terakhir dibagi dengan rata-rata semua tingkat pengiriman sebelumnya. |
mergerunspeed | Single | Adalah tingkat pengiriman sinkronisasi terakhir untuk langganan. |
mergerunduration | Int32 | Adalah lamanya waktu untuk menyelesaikan sinkronisasi terakhir langganan. |
pemantauan | Int32 | Adalah nilai peringkat yang digunakan untuk memesan langganan dalam tataan hasil.
Untuk publikasi transaksi, ini bisa menjadi salah satu nilai berikut: 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, ini bisa menjadi salah satu nilai berikut: 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) |
distributionagentjobid | Byte **[16]** | ID pekerjaan Agen Distribusi untuk langganan ke publikasi transaksi. |
mergeagentjobid | Byte **[16]** | ID pekerjaan Agen Penggabungan untuk langganan ke publikasi transaksi. |
distributionagentid | Int32 | ID pekerjaan Agen Distribusi untuk langganan. |
distributionagentprofileid | Int32 | ID profil agen yang digunakan oleh Agen Distribusi. |
mergeagentid | Int32 | ID pekerjaan Agen Penggabungan untuk langganan. |
mergeagentprofileid | Int32 | ID profil agen yang digunakan oleh Agen Penggabungan. |
Keterangan
Properti ExcludeAnonymousSubscriptions digunakan untuk memfilter tataan hasil.
Metode EnumSubscriptions2 ini hanya dapat dipanggil oleh anggota peran database tetap db_owner atau replmonitor pada database distribusi.
EnumSubscriptions2 Panggilan setara dengan menjalankan sp_replmonitorhelpsubscription (Transact-SQL).