Active DataGuard 配置完整版


一、十万个为什么:

  1. Active DataGuard为何物?

    首先,Dataguard是甲骨文公司推出的对Oracle数据可用性和可用性的优化解决方案,10g之前,oracle 物理dataguard只能在只读模式(read only)或者恢复模式(managed recover)之间二选一,而11g Dataguard是10gDataguard版本的一个增强版,最主要的特点就扩展了10gDataguard的只读模式(read only)以及恢复模式(managed recover)同时进行,这就是广为熟悉的Active DataGuard。

  2. ADG大致工作原理

    ADG大致原理就好比是菜市场一个特殊的买卖交易(不太严格),一个“吆喝”卖(主库),一个“心想”买的(备库),卖主可以是多家,好比是数据库的多实例数据库,譬如RAC,买着也可以是多人,譬如单实例或者RAC。

    当然具体来说ADG是主库将redo日志以及归档日志通过NET传输到备库,备库将接收到的日志重新应用到本地并对外提供读操作的过程。这样可以使得主库主要做DML操作,备库主要数据库查询并提供对数据的保护从而达到读写分离的特点。

  3. ADG默认是什么模式

    ADG默认有三种模式——最大保护、最大可用、最大性能

    3.1最大保护:除非主库传输的redo至少有一个可以应用到备库,否则备库事务不能提交。如果备库不能应用主库的redo,那么主库将停止。这种情况约束很多、性价比不好,生产中上基本不会这么做。

    3.2最大可用:即可备库不可用,主库也可以继续提交事务,当备库可用时 会继续与主库再进行同步。此时若同步之前,主备有failover,那么将出现数据丢失。

    3.3最大性能:即主库不管备库死活,只管自己的事务提交的准确性,数据保护级别低。

    ADG默认模式为最大性能。

  4. ADG传输日志时有什么特点

    ADG传输日志与ADG选择的模式息息相关。

  5.  ADG的进程是如何协调


  6. 占位符


  7. 占位符


  8. 占位符


  9. 占位符



你可能感兴趣的:(adg)