跳到主要内容
内容阅读

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

ORA-16029警告DataGuard

不允许向已禁用的目标传输日志

Log transport not allowed against a disabled destination

错误描述

尝试向已禁用的目标传输重做日志。必须先启用目标才能恢复日志传输。

可能原因

  • 归档目标被 DBA 显式禁用
  • 目标在反复失败后自动禁用
  • Broker 由于配置更改禁用了目标

解决方案

  1. 1启用目标:ALTER SYSTEM SET log_archive_dest_state_2 = 'ENABLE' SCOPE=BOTH;
  2. 2重新启用前修复底层传输问题
  3. 3使用 Data Guard Broker:DGMGRL> ENABLE DATABASE 'standby_name';

诊断命令

SELECT dest_id, status, target, log_archive_dest_state FROM v$archive_dest_status;
SHOW PARAMETER log_archive_dest_state;
-- DGMGRL> SHOW CONFIGURATION;
#dataguard#destination#disabled#log-transport

同类错误码(DataGuard)

想系统掌握这个领域?

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

完整操作步骤真实截图踩坑总结
查看完整课程¥128/月起 · 解锁全部 2738+ 篇
ORA-16029: 不允许向已禁用的目标传输日志 - 原因与解决方案 | DBA 学习之路