分析探讨Oracle Data Guard


  本文标签:Oracle Data Guard

  向大家介绍Oracle,可能好多人还不了解Oracle Data Guard,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西  。在实际应用中,Oracle数据库与远程磁盘镜像技术应该是互为补充的关系  。理论上,远程磁盘镜像可在存储层实现所有系统的容灾,而Data Guard则提供了更有效、可行、成本更低的Oracle数据库灾备方案  。

  Oracle已推出了OSCP(Oracles Storage Compatibility Program)计划,有关存储和硬件厂商可以与Oracle相关技术进行兼容性验证,用户也可通过验证名单选择全面的灾备技术  。Oracle针对灾备系统的应用需求,提出了以下基本建议:
◆对Oracle数据库系统,选择Data Guard方案  。
◆对文件系统和非Oracle系统,选择远程磁盘镜像技术  。

  点评:Oracle——适用于数据库的高效备份

  亮点:Oracle Data Guard容灾方案是专为数据库备份而设计的,它提供了远程磁盘镜像技术所无法实现的功能,特别是在远程数据库备份过程中,Data Guard的优势更加明显  。对于Oracle数据库远程异步备份而言,Data Guard则提供了更有效可行、成本更低的Oracle数据库灾备方案,而远程磁盘镜像技术却无法保证写操作顺序的一致性,导致数据坏块的可能性增大,甚至有可能使备份数据库无法打开  。另外在网络资源占用上,Data Guard只传输相应DML语句的日志信息,而磁盘镜像技术传输交易所涉及的所有数据块及归档日志数据,其传输量是Data Guard的7倍  。

  更为关键的是,磁盘镜像技术将忠实地将源磁盘中的错误传播到备份数据库的磁盘中,导致备份数据库无法使用  。而Data Guard传输的是日志文件,而且传输之前对日志文件的完整性进行了校验,因此,不可能发生损坏数据块的现象,使得数据安全性得到提高  。

  不足:在实际应用中,Oracle Data Guard与远程磁盘镜像技术应该是互为补充的关系,远程磁盘镜像是在存储层实现所有系统的容灾,而Oracle Data Guard方案仅仅适用于对Oracle数据库系统的容灾备份  。