Oracle ADG(Advanced Data Guard)是Oracle数据库的一项高可用和灾难规复技术,它通过将数据保持在物理备库中来提供数据保护和容灾能力。
ADG是创建在Oracle Data Guard技术之上的,它使用物理备库作为数据的保护副本。当主库发生故障时,ADG可以主动地将备库切换为可读写模式,从而包管体系的连续性。并且,ADG还可以通过实时传输日记(Redo Log)来将备库与主库同步,以增长数据的可用性和一致性。
ADG的原理如下:
ADG(Advanced Data Guard)是Oracle数据库的一个功能,用于实时数据复制和灾难规复。ADG增量修复是ADG的一个紧张特性,用于在备库上修复主库上发生的物理块损坏或数据丢失。
ADG增量修复的原理是,在主库上发生数据损坏或丢失时,备库会主动从主库获取相应的增量日记,并应用到备库上举行修复。这样可以包管主库和备库之间的数据一致性,并且淘汰了数据修复的时间。
ADG增量修复的流程如下:
检测主库上的物理块损坏或数据丢失。Oracle数据库会使用校验和和数据自愈机制来检测数据的完整性。
当发现物理块损坏或数据丢失时,主库会生成一个增量日记,记录被损坏或丢失的物理块的修改操纵。
备库会通过网络传输获取增量日记。Oracle数据库会使用Redo Transport Services来传输增量日记。