sp_refresh_log_shipping_monitor (Transact-SQL)

適用於:SQL Server

這個預存程式會使用指定記錄傳送代理程式之指定主要或輔助伺服器的最新資訊,重新整理遠端監視器數據表。 程式會在主要或輔助伺服器上叫用。

Transact-SQL 語法慣例

語法

sp_refresh_log_shipping_monitor
    [ @agent_id = ] 'agent_id'
    , [ @agent_type = ] agent_type
    [ , [ @database = ] N'database' ]
    , [ @mode = ] mode
[ ; ]

引數

[ @agent_id = ] 'agent_id'

備份的主要標識碼,或複製或還原的次要標識符。 @agent_id是 uniqueidentifier,沒有預設值,而且不能是 NULL

[ @agent_type = ] agent_type

記錄傳送作業的類型。 @agent_type是 tinyint,而且不能是 NULL@agent_type必須是下列其中一個值:

Description
0 Backup
1 複本
2 還原

[ @database = ] N'database'

備份或還原代理程序記錄所使用的主要或輔助資料庫。 @database為 sysname,預設值為 NULL

[ @mode = ] 模式

指定是否要重新整理監視資料或清除它。 @mode為 tinyint,可以是下列其中一個值:

Description
1 (預設值) Refresh
2 刪除

傳回碼值

0 (成功) 或 1 (失敗)。

結果集

無。

備註

sp_refresh_log_shipping_monitor使用尚未傳輸的任何會話資訊,log_shipping_monitor_primary重新整理 、 log_shipping_monitor_secondarylog_shipping_monitor_history_detail、 和 log_shipping_monitor_error_detail 資料表。 sp_refresh_log_shipping_monitor 可讓您在監視器同步處理一段時間后,將監視伺服器與主要或輔助伺服器同步處理。 此外,它可讓您在必要時清除監視伺服器上的監視資訊。

sp_refresh_log_shipping_monitor 必須在主要或輔助伺服器上從 master 資料庫執行。

權限

只有系統管理員固定伺服器角色的成員才能執行此程式。