[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)。