Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server
Azure SQL Managed Instance
Mengembalikan informasi tentang sesi sebelumnya untuk Agen Penggabungan replikasi tertentu, dengan satu baris dikembalikan untuk setiap sesi yang cocok dengan kriteria pemfilteran. Prosedur tersimpan ini, yang digunakan untuk memantau replikasi penggabungan, dijalankan di Distributor pada database distribusi atau di Pelanggan pada database langganan.
Sintaks
sp_replmonitorhelpmergesession
[ [ @agent_name = ] N'agent_name' ]
[ , [ @hours = ] hours ]
[ , [ @session_type = ] session_type ]
[ , [ @publisher = ] N'publisher' ]
[ , [ @publisher_db = ] N'publisher_db' ]
[ , [ @publication = ] N'publication' ]
[ ; ]
Argumen
[ @agent_name = ] N'agent_name'
Nama agen. @agent_name adalah nvarchar(100), tanpa default.
[ @hours = ] jam
Rentang waktu, dalam jam, di mana informasi sesi agen historis dikembalikan. @hours int, dan bisa menjadi salah satu rentang berikut.
| Nilai | Deskripsi |
|---|---|
< 0 |
Mengembalikan informasi tentang eksekusi agen sebelumnya, hingga maksimum 100 eksekusi. |
0 (standar) |
Mengembalikan informasi tentang semua eksekusi agen sebelumnya. |
> 0 |
Mengembalikan informasi tentang eksekusi agen yang terjadi dalam jumlah jam terakhir jam. |
[ @session_type = ] session_type
Memfilter hasil yang ditetapkan berdasarkan hasil akhir sesi. @session_type int, dan bisa menjadi salah satu nilai ini.
| Nilai | Deskripsi |
|---|---|
1 (standar) |
Sesi agen dengan hasil coba lagi atau berhasil. |
0 |
Sesi agen dengan hasil kegagalan. |
[ @publisher = ] N'publisher'
Nama Publisher.
@publisher adalah sysname, dengan default NULL. Parameter ini digunakan saat mengeksekusi sp_replmonitorhelpmergesession di Pelanggan.
[ @publisher_db = ] N'publisher_db'
Nama database publikasi.
@publisher_db adalah sysname, dengan default NULL. Parameter ini digunakan saat mengeksekusi sp_replmonitorhelpmergesession di Pelanggan.
[ @publication = ] N'publikasi'
Nama publikasi.
@publication adalah sysname, dengan default NULL. Parameter ini digunakan saat mengeksekusi sp_replmonitorhelpmergesession di Pelanggan.
Tataan hasil
| Nama kolom | Jenis data | Deskripsi |
|---|---|---|
Session_id |
Int | ID sesi pekerjaan agen. |
Status |
Int | Status eksekusi agen:1 = Mulai2 = Berhasil3 = Sedang berlangsung4 = Menganggur5 = Coba lagi6 = Gagal |
StartTime |
tanggalwaktu | Sesi pekerjaan agen waktu dimulai. |
EndTime |
tanggalwaktu | Sesi pekerjaan agen waktu selesai. |
Duration |
Int | Durasi kumulatif, dalam hitungan detik, dari sesi pekerjaan ini. |
UploadedCommands |
Int | Jumlah perintah yang diunggah selama sesi agen. |
DownloadedCommands |
Int | Jumlah perintah yang diunduh selama sesi agen. |
ErrorMessages |
Int | Jumlah pesan kesalahan yang dihasilkan selama sesi agen. |
ErrorID |
Int | ID kesalahan yang terjadi |
PercentageDone |
desimal | Perkiraan persentase dari total perubahan yang telah dikirimkan dalam sesi aktif. |
TimeRemaining |
Int | Estimasi jumlah detik tersisa dalam sesi aktif. |
CurrentPhase |
Int | Fase sesi aktif saat ini, dan bisa menjadi salah satu dari berikut ini.1 = Unggah2 = Unduh |
LastMessage |
nvarchar(500) | Pesan terakhir yang dicatat oleh Merge Agent selama sesi. |
Mengembalikan nilai kode
0 (berhasil) atau 1 (kegagalan).
Keterangan
sp_replmonitorhelpmergesession digunakan untuk memantau replikasi penggabungan.
Saat dijalankan pada Pelanggan, sp_replmonitorhelpmergesession hanya mengembalikan informasi pada lima sesi Agen Penggabungan terakhir.
Izin
Hanya anggota peran database tetap db_owner atau replmonitor pada database distribusi di Distributor atau pada database langganan di Pelanggan yang dapat menjalankan sp_replmonitorhelpmergesession.