ORA-16156: LGWR archive log dependency not allowed if database is standby protected
Cause: The use of a LGWR archive log dependency is not allowed when the primary is protected by a standby database, as this requires use of the standby redo log files.
Action: Remove the LGWR archive log dependency and use normal LGWR archival instead.
。
ORA-16156错误指出,如果数据库是“standby protected”状态,就不允许使用LGWR归档日志依赖。
1.检查当前数据库是否处于standby protected模式。可以通过查询“select TAKE_CONTROL_FILE_NAME, TARGET_INCARNATION_NUM, CURRENT_INCARNATION_NUM, DBID from v$database”来检查。
2.如果有,请确保该数据库不是正在恢复的数据库。
3.如果没有,则确保数据库实例与当前控制文件的目标incarnation相同。
a.从RMAN备份数据库,Ctrl+C中断任务。
b.使用参数UPDATE NODENV =TRUE 及 ADJECTIVE NODENV =[NEW NODEID]重新启动数据库
c.如果实例被启动,DLM将进入RESTART模式。
d.在RESTART模式结束时,DLM将进入DEFAULT模式,因此可以使用LGWR进行归档日志了。