記錄傳送核心架構
自動複寫交易記錄檔至備援伺服器,大幅提升資料庫可用性。備援資料庫完整接收來源異動,僅有複寫與載入的時間差。主要伺服器故障時可將備援提升為新主要伺服器,甚至雙向切換角色。
三大角色定義
- 主要伺服器: 實際處理業務,擁有來源資料庫
- 次要伺服器: 儲存目的資料庫,接收並套用交易記錄
- 監控伺服器: 監控傳送狀態,建議使用獨立第三台伺服器
※ SQL Server 2000 使用 Enterprise Manager 監控工具(SQL 7.0 在次要伺服器監控)
啟動精靈前的六項前置準備
- 決定主要/次要伺服器配對
- 選擇監控伺服器(建議獨立)
- 設定所有伺服器安全性:設定用的 Windows 帳號需具備所有伺服器的 sysadmin (sa) 權限
- 建立共用資料夾:
- 主要伺服器:交易記錄檔所在目錄設為共用
- 次要伺服器:接收記錄檔目錄設為共用
- 共用名稱建議包含伺服器與資料庫名稱
- 清除舊備份檔案,設定 SQL Agent 服務帳號的存取權限
- 決定目的資料庫初始化方式:精靈自動建立/同步或手動還原
- 在 Enterprise Manager 註冊三台伺服器
記錄傳送五大連續設定步驟

- 備份來源資料庫(選擇性):未同步時先完整備份
- 複製/還原至次要伺服器(選擇性):將備份檔複製並還原
- 建立主要伺服器 SQL Agent 備份作業(必執行):定期備份交易記錄
- 建立複製作業(必執行):將記錄檔複製至次要伺服器共用資料夾
- 建立次要伺服器還原作業(必執行):定期還原記錄檔至目的資料庫
前兩步驟為選擇性,後三步驟精靈必定執行。步驟 3 在主要伺服器建立 SQL Agent 作業,為自動化傳送基礎。