内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-16004严重DataGuard
备用数据库需要恢复
Backup database requires recovery
错误描述
备用数据库处于需要介质恢复的状态,才能打开或使用。应用的日志落后于主库。
可能原因
- 管理恢复进程(MRP)已停止
- 归档日志间隙尚未解决
- 备用数据库从旧备份恢复
解决方案
- 1启动管理恢复:ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT;
- 2先检查并解决归档间隙
- 3如果间隙太大,从新的主库备份重新创建备库
诊断命令
SELECT process, status, sequence# FROM v$managed_standby;SELECT thread#, low_sequence#, high_sequence# FROM v$archive_gap;SELECT database_role, open_mode, protection_mode FROM v$database;#dataguard#recovery#standby#mrp