oracle 19c acitve dataguard 环境下在 standby 执行 dml 时重定向功能参数adg_redirect_dml

os: centos 7.6
db: oracle 19.3

Oracle 19c 新特性之一,adg的自动 dml 重定向.就是在 ADG 环境下,连接到 standby 的数据库执行 dml.

这个特性在 18c 是作为隐含参数 _enable_proxy_adg_redirect 调整的,

但在 19c 中,通过显式参数 ADG_REDIRECT_DML 参数调整.

在这里插入图片描述

adg_redirect_dml

SQL> show parameter adg_redirect_dml;

NAME				     TYPE	 VALUE
------------------------------------ ----------- ------------------------------
adg_redirect_dml		     boolean	 FALSE

默认是 false

在 primary 和 standby 都均打开

SQL> alter system set adg_redirect_dml = true scope = both sid = '*';

测试后发现是通过 dblink 的方式去 primay 执行 dml,所以需要监控 standby 的 2pc 的异常.

参考:
https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/ADG_REDIRECT_DML.html#GUID-AC98F026-33BE-41FE-8F2F-EFA296723AD8
https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/release-changes.html#GUID-509A6343-5882-4260-BAD0-DC6B2BDC8301

猜你喜欢

转载自blog.csdn.net/ctypyb2002/article/details/92805235
DML