内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-16058警告DataGuard
备用数据库实例未挂载
Standby database instance is not mounted
错误描述
备用数据库实例必须处于挂载状态才能执行重做应用。实例已启动但尚未挂载。
可能原因
- 备库实例使用 STARTUP NOMOUNT 启动而非 STARTUP MOUNT
- 由于控制文件问题导致挂载失败
- 崩溃后实例重启且未完全挂载
解决方案
- 1挂载备库:ALTER DATABASE MOUNT;
- 2启动管理恢复:ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT;
- 3在告警日志中检查控制文件问题
诊断命令
SELECT instance_name, status FROM v$instance;SELECT database_role, open_mode FROM v$database;SELECT process, status FROM v$managed_standby;#dataguard#standby#mount#instance