[Oracle工程师手记] 说说什么是 Active Data Guard


Active Data Guard,本质上是一种 license。就是客户可以一边执行SQL查询,一边执行 redo apply。

如果客户购买了 Active Data Guard,那么他可以:
在备库,在备库 open 的情况下,可以执行查询的同时,还可以执行 redo apply 操作。

但是如果客户没有购买 Active Data Guard, 那么如果客户想要执行 redo apply,

    如果数据库目前还是 mount 的 状态,
        他可以执行 redo apply(例如: recover managed standby database using current logfile disconnect)。

    如果数据库目前已经是 open 状态
        他需要先停止数据库,然后重新以mount 方式打开数据库: startup mount
        此后,在 mount 状态下,执行 redo apply。

   反过来说,如果客户目前处在 mount 状态下,正在执行 redo appy,客户想要把数据库打开,执行sql查询,
   客户需要: 停止 redo apply(recover managed standy database cancel), 然后再 open 数据库 (alter database open)。

原文地址:https://www.cnblogs.com/gaojian/p/14629581.html