修改日誌傳送組態
在資料庫維護計畫「屬性」對話盒中:
- 交易記錄檔備份 頁:調整備份頻率、保留期限、壓縮等選項。
- 記錄傳送 頁:列出現有主要/次要伺服器配對,支援新增/刪除/編輯配對、移除整個日誌傳送功能。
編輯目的資料庫屬性
點選「編輯」開啟對話盒:
- 一般:檢視/修改次要伺服器記錄檔目標目錄、未來角色互換時的共享路徑。
- 初始化:變更復原模式、複製與還原頻率。
- 臨界值:設定「超出同步臨界值」最大允許間隔(最近備份至最新還原)、備份檔保留期限、歷程記錄保留期限。
注意:監控伺服器為組態中樞,若監控伺服器離線,Enterprise Manager 無法讀取/修改日誌傳送計畫。修改前確保可連線監控伺服器。
檢查與監控日誌傳送動作
主要伺服器
- 資料庫「內容」→「一般」頁顯示角色(來源/目的)與監控伺服器名稱。
- SQL Server Agent → 作業:查看交易記錄備份作業狀態與歷程。
- 使用
msdb 兩張表:log_shipping_databases(維護計畫ID與來源庫連結)、log_shipping_monitor(監控伺服器名稱與登入方式)。
次要伺服器
- 監控 SQL Agent 作業:複製記錄檔、還原至目的資料庫。
- 目的資料庫屬性顯示角色。
- 使用
msdb 四張表:log_shipping_plans、log_shipping_plan_databases、log_shipping_plan_history、log_shipping_monitor。
- 若勾選「允許目的資料庫承擔主要角色」,次要伺服器會額外產生一個「反向」維護計畫(停用狀態)與備份作業,供未來角色互換使用。
監控伺服器
- Enterprise Manager → 管理 → 「記錄傳送監視器」:列出所有配對伺服器。
- 右鍵配對 → 屬性 → 「狀態」頁:顯示 Normal/Out-of-Sync、最後備份/複製/還原時間、耗時統計。
- 建立兩個 SQL Agent 警示作業:定期檢查、處理 Out-of-Sync 事件。
- 僅使用
log_shipping_primaries、log_shipping_secondaries 兩張表(含外來鍵關聯),呈現配對資訊。
移除與重組日誌傳送
- 維護計畫屬性 → 「記錄傳送」頁 → 「移出記錄傳送」:刪除次要伺服器 Agent 作業、清除所有
msdb 日誌傳送表資料、清除監控程式資訊。保留主要伺服器交易記錄備份作業(僅刪除維護計畫時連同移除)。
- 手動移除監控伺服器資訊:刪除監控伺服器
msdb 中 log_shipping_primaries、log_shipping_secondaries 資料。
- 若已允許角色互換,刪除主要維護計畫時,次要伺服器保留反向計畫與備份作業,需另行刪除。