跳到主要内容
内容阅读

在知识库中专注阅读,并随时返回相关工具与课程

ORA-16001警告DataGuard

归档日志在备库上不可用

Archived log not available from standby

错误描述

恢复所需的归档重做日志在备用数据库上不可用。这可能导致日志应用中出现间隙。

可能原因

  • 主库和备库之间的网络故障导致日志传输间隙
  • 归档日志在传输到备库前已从主库删除
  • 未配置备用重做日志,导致实时应用问题

解决方案

  1. 1解决归档间隙:ALTER DATABASE REGISTER LOGFILE '/path/to/archived_log';
  2. 2从主库手动复制缺失的日志并注册
  3. 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

同类错误码(DataGuard)

想系统掌握这个领域?

「DataGuard」在课程 Day 41-50 中有 10 篇完整实战教程

完整操作步骤真实截图踩坑总结
查看完整课程¥128/月起 · 解锁全部 2738+ 篇
ORA-16001: 归档日志在备库上不可用 - 原因与解决方案 | DBA 学习之路