ORA-16156: LGWR archive log dependency not allowed if database is standby protected

文档解释

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进行归档日志了。

你可能感兴趣的