首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 2000 日誌傳送進階設定:修改組態、監控狀態與移除重組

     編輯:關於SqlServer

修改日誌傳送組態

在資料庫維護計畫「屬性」對話盒中:

  • 交易記錄檔備份 頁:調整備份頻率、保留期限、壓縮等選項。
  • 記錄傳送 頁:列出現有主要/次要伺服器配對,支援新增/刪除/編輯配對、移除整個日誌傳送功能。

編輯目的資料庫屬性

點選「編輯」開啟對話盒:

  • 一般:檢視/修改次要伺服器記錄檔目標目錄、未來角色互換時的共享路徑。
  • 初始化:變更復原模式、複製與還原頻率。
  • 臨界值:設定「超出同步臨界值」最大允許間隔(最近備份至最新還原)、備份檔保留期限、歷程記錄保留期限。

注意:監控伺服器為組態中樞,若監控伺服器離線,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 資料。
  • 若已允許角色互換,刪除主要維護計畫時,次要伺服器保留反向計畫與備份作業,需另行刪除。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved