PublisherMonitor.EnumDistributionAgentSessions(String, Int32, Boolean) 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 tentang sesi Agen Distribusi.
public:
System::Data::DataSet ^ EnumDistributionAgentSessions(System::String ^ agentName, int sessionDuration, bool returnOnlyErrorSessions);
public System.Data.DataSet EnumDistributionAgentSessions (string agentName, int sessionDuration, bool returnOnlyErrorSessions);
member this.EnumDistributionAgentSessions : string * int * bool -> System.Data.DataSet
Public Function EnumDistributionAgentSessions (agentName As String, sessionDuration As Integer, returnOnlyErrorSessions As Boolean) As DataSet
Parameter
- agentName
- String
String Nilai yang menentukan nama pekerjaan Agen Distribusi. Anda dapat menggunakan SynchronizationAgentName properti TransSubscription objek untuk mendapatkan nilai ini.
- sessionDuration
- Int32
Nilai Int32 yang menentukan jumlah jam sebelum waktu saat ini untuk membatasi hasil. Misalnya, nilai 24 akan mengembalikan informasi tentang sesi Agen Distribusi selama 24 jam terakhir. Nilai -1 mengembalikan informasi pada 100 sesi terakhir, dan nilai 0 mengembalikan informasi pada semua sesi.
- returnOnlyErrorSessions
- Boolean
Nilai Boolean yang menentukan apakah akan mengembalikan informasi hanya pada sesi yang mengakibatkan kesalahan atau pada semua sesi. Jika true
, hanya sesi kesalahan yang dikembalikan. Jika false
, semua sesi dikembalikan.
Mengembalikan
Objek DataSet yang berisi kolom berikut.
Kolom | Jenis data | Deskripsi |
---|---|---|
runstatus | Int32 | Status berjalan: 1 = Mulai 2 = Berhasil 3 = Sedang berlangsung 4 = Menganggur 5 = Coba lagi 6 = Gagal |
waktu_mulai | String | Tanggal dan waktu eksekusi agen terakhir. |
waktu | String | Tanggal dan waktu sesi dicatat. |
komentar | String | Teks pesan yang dicatat oleh agen. |
duration | Int32 | Waktu sesi yang berlalu, dalam hitungan detik. |
delivery_rate | Single | Jumlah rata-rata perintah yang dikirimkan per detik. |
delivery_latency | Int32 | Latensi, dalam milidetik, antara transaksi yang memasuki database distribusi dan diterapkan ke Pelanggan. |
(Tidak ada nama kolom) | Tidak berlaku | Penggunaan internal saja. |
delivered_transactions | Int32 | Jumlah total transaksi yang dikirimkan dalam sesi. |
delivered_commands | Int32 | Jumlah total perintah yang dikirimkan dalam sesi. |
average_commands | Int32 | Jumlah rata-rata perintah per transaksi yang dikirimkan dalam sesi. |
action_count | Int32 | Jumlah pesan log agen yang direkam dalam sesi. |
error_id | Int32 | ID kesalahan dalam tabel sistem [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) . EnumErrorRecords(Int32) Gunakan metode untuk mengembalikan informasi terperinci tentang kesalahan. |
Keterangan
Anda harus menerapkan perubahan properti apa pun pada PublisherMonitor objek sebelum memanggil metode ini karena properti objek ini mungkin perlu dimuat jika belum dimuat.
Metode EnumDistributionAgentSessions ini hanya dapat dipanggil oleh anggota db_owner
atau replmonitor
peran database tetap pada database distribusi.