问题
如何确定备用数据库上是否启用了 Active Data Guard (ADG)?
欢迎来到之路教程(on itroad-com)
解决方法
Active Data Guard 的概念,也称为实时查询,是指在应用来自主节点的归档事务的同时,它允许在物理备用节点上进行只读访问。
为此,备用数据库必须以只读模式打开并且MRP(应用过程)已启动。
有两种方法可以验证是否启用了 ADG:
- 检查 alert.log 是否以 READ ONLY 模式打开 Standby 数据库并且 MRP 进程是否已启动:
下面的sql将启动MRP流程:
SQL>ALTER DATABASE RECOVER MANAGED STANDBY DATABASE [ options ];
或者
- 在 Standby 数据库上运行以下查询,例如:
SQL> select open_mode, controlfile_type from v$database; OPEN_MODE CONTROLFILE --------------------------------------------- READ ONLY WITH APPLY STANDBY
日期:2020-09-17 00:11:39 来源:oir作者:oir