ORA-10458: standby database requires recovery
Cause: A standby database was in a state requiring media recovery when an attempt was made to open the standby database.
Action: Perform the necessary recovery and open the standby database.
ORA-10458代表了一个警告,指示数据库的备用实例需要恢复。
ORA-10458: standby database requires recovery 警告指示数据库的备用实例需要恢复,因为它的应用日志集与数据库的归档日志集不匹配。
当主库生成了新的归档日志集,而备用实例仍在针对上一个归档日志集处理日志时,此异常可能发生。
1. 从备用实例停止在进程 DBWR 和 LGWR 上的所有活动。
2. 通过 ALTER DATABASE RECOVER MANAGED STANDBY DATABASE 命令在备用实例上启动进行恢复。
3. 为恢复的备用实例提供必要的归档日志以更新其应用日志集,以便与主库保持同步。
4. 应用日志恢复后,最后重新启动 DBWR 和 LGWR 进程。