ORACLE(11g及以后版本) ADG 环境,在 DG 备库访问视图报 ORA-04045和ORA-16000
在 ORACLE ADG 环境,应用访问视图的时候报:ORA-04045: errors during recompilation/revalidation of xxUSER.V_xxxx_V2.
ORA-16000: database open for read-only access .导致无法正常访问试图数据。

视图状态为 INVALID ,查询时会自动编译视图,在编译视图的时候,会对数据字典进行dml操作,由于 ADG 备库是只读从而数据库报 ORA-04045 在重新编译/重新验证视图时出错和ORA-16000 数据库是只读方式访问 。
1、主库编译视图(ALTER VIEW "SYS"."V_T_OBJ" COMPILE)