文档解释
ORA-16270: PL/SQL procedure skipped due to unmaintained standby objects
Cause: Because the PL/SQL procedure manipulated objects not being maintained by the standby database, it was skipped.
Action: No action necessary. This informational statement is provided to record the event for diagnostic purposes.
官方解释
ORA-16270是一个大用户错误,它表明复制状态或理由存在问题,因此Oracle数据库无法在此复制服务器上同步状态,因此无法执行指定的PL / SQL过程。
案例:
例如,如果在某个数据库中更改了某些对象的结构,但是没有更新未维护的备用对象,就会导致ORA-16270错误。
一般处理方法及步骤
正确处理方法是将位于未维护的备用对象和用户定义的程序上的复制延迟或复制延迟删除。
同时,与错误有关的备份对象可用于将fallback模式关联到特性PF2,进而消除复制延迟。
步骤:
1、首先,在TARGET数据库上运行DBMS_FALLBACK.GET_DELAYED_OBJECTS来查找未维护的对象。
2、如果需要,可以将错误与相关联的未维护对象导出到文件。
3、现在,我们可以运行DBMS_FALLBACK.RESTORE_DELAYED_OBJECTS将在failback的模式下恢复gen.
4、最后,可以关闭数据库并启动它,以将未维护的对象正常恢复。