内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-16001警告DataGuard
归档日志在备库上不可用
Archived log not available from standby
错误描述
恢复所需的归档重做日志在备用数据库上不可用。这可能导致日志应用中出现间隙。
可能原因
- 主库和备库之间的网络故障导致日志传输间隙
- 归档日志在传输到备库前已从主库删除
- 未配置备用重做日志,导致实时应用问题
解决方案
- 1解决归档间隙:ALTER DATABASE REGISTER LOGFILE '/path/to/archived_log';
- 2从主库手动复制缺失的日志并注册
- 3配置备用重做日志:ALTER DATABASE ADD STANDBY LOGFILE GROUP N SIZE 200M;
诊断命令
SELECT thread#, low_sequence#, high_sequence# FROM v$archive_gap;SELECT sequence#, applied FROM v$archived_log WHERE applied = 'NO' ORDER BY sequence#;SELECT dest_id, status, error FROM v$archive_dest WHERE dest_id <= 2;#dataguard#archive-gap#log-shipping#standby