Log Shipping Tables and Stored Procedures

適用於:SQL Server

此主題描述與記錄傳送設定關聯的所有資料表與預存程序。 所有記錄傳送資料表都儲存在每部伺服器上的 msdb 中。 下表描述在記錄傳送設定中,會在哪部伺服器上使用哪些資料表與預存程序。

主要伺服器資料表

Table 描述
log_shipping_monitor_alert 儲存警示作業識別碼。 若未設定遠端監視伺服器,則此資料表只會用於主要伺服器。
log_shipping_monitor_error_detail 儲存與此主要伺服器關聯之記錄傳送作業的錯誤詳細資料。
log_shipping_monitor_history_detail 儲存與此主要伺服器關聯之記錄傳送作業的記錄詳細資料。
log_shipping_monitor_primary 儲存此主要資料庫的一筆監視記錄。
log_shipping_primary_databases 包含特定伺服器上主要資料庫的組態資訊。 每個主要資料庫儲存一列。
log_shipping_primary_secondaries 對應主要資料庫到次要資料庫。

主要伺服器預存程序

預存程序 描述
sp_add_log_shipping_primary_database 設定記錄傳送組態的主要資料庫,其中包括備份作業、本機監視記錄,以及遠端監視記錄。
sp_add_log_shipping_primary_secondary 新增次要資料庫名稱到現有主要資料庫。
sp_change_log_shipping_primary_database 變更主要資料庫設定,包括本機與遠端監視記錄。
sp_cleanup_log_shipping_history 根據保留期限,在本機和監視器上清除記錄。
sp_delete_log_shipping_primary_database 移除主要資料庫的記錄傳送,包括備份作業,以及本機與遠端記錄。
sp_delete_log_shipping_primary_secondary 從主要資料庫移除次要資料庫名稱。
sp_help_log_shipping_primary_database log_shipping_primary_databaseslog_shipping_monitor_primary 資料表擷取主要資料庫設定然後顯示值。
sp_help_log_shipping_primary_secondary 擷取主要資料庫的次要資料庫名稱。
sp_refresh_log_shipping_monitor 替指定的記錄傳送代理程式以最新資訊重新整理監視器。

次要伺服器資料表

Table 描述
log_shipping_monitor_alert 儲存警示作業識別碼。 若未設定遠端監視伺服器,則此資料表只會用於次要伺服器。
log_shipping_monitor_error_detail 儲存與此次要伺服器關聯之記錄傳送作業的錯誤詳細資料。
log_shipping_monitor_history_detail 儲存與此次要伺服器關聯之記錄傳送作業的記錄詳細資料。
log_shipping_monitor_secondary 儲存與此次要伺服器關聯之次要資料庫的一筆監視記錄。
log_shipping_secondary 包含特定伺服器上次要資料庫的組態資訊。 每個次要識別碼儲存一列。
log_shipping_secondary_databases 儲存特定次要資料庫的組態資訊。 每個次要資料庫儲存一列。

注意

與特定主要資料庫位於相同次要伺服器上的次要資料庫,會共用 log_shipping_secondary 資料表中的設定。 若針對一個次要資料庫變更共用設定,則對於其他資料庫而言該設定也會變更。

次要伺服器預存程序

預存程序 描述
sp_add_log_shipping_secondary_database 設定次要資料庫以進行記錄傳送。
sp_add_log_shipping_secondary_primary 設定主要資訊、加入本機和遠端監視器連結,以及在次要伺服器上建立所指定主要資料庫的複製和還原作業。
sp_change_log_shipping_secondary_database 變更次要資料庫設定,包括本機與遠端監視記錄。
sp_change_log_shipping_secondary_primary 變更次要資料庫,例如:來源和目的地目錄,以及檔案保留期限。
sp_cleanup_log_shipping_history 根據保留期限,在本機和監視器上清除記錄。
sp_delete_log_shipping_secondary_database 移除次要資料庫,以及本機記錄和遠端記錄。
sp_delete_log_shipping_secondary_primary 從次要伺服器移除與指定之主要伺服器相關的資訊。
sp_help_log_shipping_secondary_database log_shipping_secondarylog_shipping_secondary_databaseslog_shipping_monitor_secondary 資料表擷取次要資料庫的設定。
sp_help_log_shipping_secondary_primary 這個預存程序會擷取次要伺服器上所指定主要資料庫的設定。
sp_refresh_log_shipping_monitor 替指定的記錄傳送代理程式以最新資訊重新整理監視器。

監視伺服器資料表

Table 描述
log_shipping_monitor_alert 儲存警示作業識別碼。
log_shipping_monitor_error_detail 儲存記錄傳送作業的錯誤詳細資料。
log_shipping_monitor_history_detail 儲存記錄傳送作業的記錄詳細資料。
log_shipping_monitor_primary 儲存與此監視伺服器關聯之主要資料庫的一筆監視記錄。
log_shipping_monitor_secondary 儲存與此監視伺服器關聯之次要資料庫的一筆監視記錄。

監視伺服器預存程序

預存程序 描述
sp_add_log_shipping_alert_job 建立記錄傳送警示作業 (若尚未建立)。
sp_delete_log_shipping_alert_job 移除記錄傳送警示作業 (若沒有關聯的主要資料庫)。
sp_help_log_shipping_alert_job 傳回警示作業的作業識別碼。
sp_help_log_shipping_monitor_primary log_shipping_monitor_primary 資料表傳回指定的主要資料庫的監視記錄。
sp_help_log_shipping_monitor_secondary log_shipping_monitor_secondary 資料表傳回指定的次要資料庫的監視記錄。