sp_refresh_log_shipping_monitor (T-SQL)
Berlaku untuk: SQL Server
Prosedur tersimpan ini me-refresh tabel monitor jarak jauh dengan informasi terbaru dari server utama atau sekunder tertentu untuk agen pengiriman log yang ditentukan. Prosedur ini dipanggil pada server utama atau sekunder.
Sintaks
sp_refresh_log_shipping_monitor
[ @agent_id = ] 'agent_id'
, [ @agent_type = ] agent_type
[ , [ @database = ] N'database' ]
, [ @mode = ] mode
[ ; ]
Argumen
[ @agent_id = ] 'agent_id'
ID utama untuk pencadangan atau ID sekunder untuk penyalinan atau pemulihan. @agent_id pengidentifikasi unik, tanpa default, dan tidak boleh NULL
.
[ @agent_type = ] agent_type
Jenis pekerjaan pengiriman log. @agent_type kecil, dan tidak bisa NULL
. @agent_type harus salah satu nilai ini:
Nilai | Deskripsi |
---|---|
0 |
Cadangan |
1 |
Menyalin |
2 |
Pulihkan |
[ @database = ] N'database'
Database utama atau sekunder yang digunakan oleh pengelogan oleh agen pencadangan atau pemulihan. @database adalah sysname, dengan default NULL
.
[ @mode = ] mode
Menentukan apakah akan menyegarkan data monitor atau membersihkannya. @mode kecil, dan bisa menjadi salah satu nilai berikut:
Nilai | Deskripsi |
---|---|
1 (default) |
Refresh |
2 |
Hapus |
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Tataan hasil
Tidak ada.
Keterangan
sp_refresh_log_shipping_monitor
log_shipping_monitor_primary
me-refresh tabel , log_shipping_monitor_secondary
, log_shipping_monitor_history_detail
, dan log_shipping_monitor_error_detail
dengan informasi sesi apa pun yang belum ditransfer. sp_refresh_log_shipping_monitor
memungkinkan Anda menyinkronkan server monitor dengan server utama atau sekunder ketika monitor tidak sinkron selama beberapa waktu. Selain itu, ini memungkinkan Anda untuk membersihkan informasi monitor di server pemantauan jika perlu.
sp_refresh_log_shipping_monitor
harus dijalankan dari master
database di server utama atau sekunder.
Izin
Hanya anggota peran server tetap sysadmin yang dapat menjalankan prosedur ini.