為何選擇記錄傳送而非叢集?
- 成本低:無特殊硬體需求,叢集需共享儲存與特定硬體。
- 資料庫層級:備份資料庫可置於作其他用途的伺服器,彈性高。
- 安裝簡單:SQL Server 提供完善精靈引導。
- 異地備援:備份資料庫可置於不同地理位置,災難復原能力優於同機房叢集。
- 報表資料庫雙重效用:備份資料庫可作報表用途,但套用記錄時無法同時查詢(需單一通道)。
運作原理
將交易記錄依序轉存至備份資料庫,建立「近乎」熱備份。SQL Server 2000 內建自動化還原流程,僅在生產伺服器故障時需手動切換。
必須考量的關鍵因素
- 延遲潛伏期:由 DBA 設定,可縮短但無法消除,極低 RPO/RTO 場景可能不適用。
- 無自動故障轉移:切換至備份伺服器需 DBA 手動完成:
- 還原備份伺服器上所有記錄標記。
- 復原資料庫並上線。
- 修改所有應用程式連線字串指向新資料庫。
- 監控執行個體:可用原始、備份或獨立 SQL Server 實例監控,任何版本均可。
- 登入同步:資料庫登入必須在原始與備份資料庫同步進行。
適用版本說明
SQL Server 7.0、2000、2005 均支援記錄傳送,本文以 2000 為主。