共用方式為


監視記錄傳送 (Transact-SQL)

設定記錄傳送之後,您可以監視所有記錄傳送伺服器狀態的相關信息。 記錄傳送作業的歷程記錄和狀態一律會由記錄傳送作業儲存在本機。 備份作業的歷程記錄和狀態會儲存在主伺服器上,而複製和還原作業的歷程記錄和狀態會儲存在輔助伺服器。 如果您已實作遠端監視器伺服器,這項資訊也會儲存在監視伺服器上。

您可以設定警示,以在日誌傳送作業未如排程執行時發出。 警示作業會引發錯誤,以監看備份和還原作業的狀態。 您可以定義警示,以在這些錯誤出現時通知操作員。 如果已設定監視伺服器,則會在監視伺服器上執行一個警示作業,以針對記錄傳送組態中的所有作業引發錯誤。 如果未指定監視伺服器,警示作業會在主伺服器實例上執行,以監視備份作業。 如果未指定監視伺服器,警示作業也會在每個輔助伺服器實例上執行,以監視本機複製和還原作業。

這很重要

若要監視記錄傳送設定,您必須在啟用記錄傳送時新增監視伺服器。 如果您稍後新增監視伺服器,您必須移除記錄傳送組態,然後將它取代為包含監視伺服器的新組態。 如需詳細資訊,請參閱 設定記錄傳送 (SQL Server) 。 此外,設定監視伺服器後,若未先移除記錄傳送,將無法變更設定。

包含監視信息的記錄數據表

監視歷程記錄數據表包含儲存在監視伺服器上的元數據。 特定主要或輔助伺服器的特定資訊複本也會儲存在本機。

您可以查詢這些資料表來監視記錄傳送會話的狀態。 例如,若要了解記錄傳送的狀態,請檢查備份作業的狀態和歷程記錄、複製作業和還原作業。 您可以查詢下列監控資料表,以檢視特定的日誌傳送歷史和錯誤詳細資訊。

說明
日誌發送監控警報 儲存警示作業標識碼。
日誌傳送監控錯誤詳細資料 儲存日誌傳送作業的錯誤詳細資訊。 您可以查詢此資料表,以查看代理程式工作階段的錯誤。 您可以選擇性地依每個記錄的日期和時間來排序錯誤。 每個錯誤都會記錄為一連串的例外狀況,而且每個代理程式會話可以有多個錯誤(序列)。
log_shipping_monitor_history_detail 包含日誌傳送代理的歷程詳細資訊。 您可以查詢此資料表,以查看代理程式會話的歷程記錄詳細數據。
log_shipping_monitor_primary 在每個日誌傳送組態中儲存主資料庫的一個監視器記錄,其中包括關於上次備份檔案和最後還原檔案的資訊,以便進行監控。
日誌傳輸監視次要伺服器 為每個輔助資料庫儲存一個監視記錄,包括上次備份文件的相關信息,以及用於監視的最後一個還原檔案的相關信息。

監控日誌傳送的預存程序

監視和歷程記錄資訊會儲存在 msdb 中的數據表中,您可以使用記錄傳送預存程式來存取。 在下表指出的伺服器上執行這些預存程式。

儲存過程 說明 在上執行此程式
sp_help_log_shipping_monitor_primary log_shipping_monitor_primary 數據表傳回指定主資料庫的監視記錄。 監視伺服器或主伺服器
sp_help_log_shipping_monitor_secondary log_shipping_monitor_secondary 數據表傳回指定輔助資料庫的監視記錄。 監視伺服器或輔助伺服器
查詢日誌傳送警報作業的儲蓄程序 sp_help_log_shipping_alert_job 傳回警示作業的作業標識碼。 監視伺服器;如果未定義監視器,則使用主要或輔助伺服器。
sp_help_log_shipping_primary_database 擷取主資料庫設定,並顯示 來自log_shipping_primary_databaseslog_shipping_monitor_primary 數據表的值。 主伺服器
sp_help_log_shipping_primary_secondary 擷取主資料庫的輔助資料庫名稱。 主伺服器
sp_help_log_shipping_secondary_database log_shipping_secondarylog_shipping_secondary_databaseslog_shipping_monitor_secondary 數據表擷取輔助資料庫設定。 輔助伺服器
sp_help_log_shipping_secondary_primary (Transact-SQL) 這個預存程式會擷取輔助伺服器上指定主資料庫的設定。 輔助伺服器

另請參閱

檢視記錄傳送報告 (SQL Server Management Studio)
日誌傳輸預存程序和資料表