Data Guard是Oracle公司提出的數據庫容災技術,它提供了一種治理、監測和自動運行的體系結構,用于創建和維護一個或多個備份數據庫。與遠程磁盤鏡像技術的根本區別在于,Data Guard是在邏輯級,通過傳輸和運行數據庫日志文件,來保持生產和備份數據庫的數據一致性。一旦數據庫因某種情況而不可用時,備份數據庫將正常切換或故障切換為新的生產數據庫,以達到無數據損失或最小化數據損失的目的,為業務系統提供持續的數據服務能力。
相比之下,Data Guard基于Oracle Net Services(即標準的TCP/ip協議) 傳輸數據。TCP/IP協議是ESCON之上的傳輸協議,由于在信息包轉發、路由和擁塞控制等方面更為優化,同時TCP/IP與底層通信協議無關(以太網、ATM、SONET等),而且,TCP/IP可以并行地進行若干信息包的傳輸。因此,TCP/IP的效率更高、網絡延時更低,對生產系統的影響也更小。