sp_replmonitorhelpmergesession (T-SQL)
Berlaku untuk:SQL ServerAzure 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 (default) |
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 (default) |
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 |
datetime | Sesi pekerjaan agen waktu dimulai. |
EndTime |
datetime | 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
.
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