内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-16029警告DataGuard
不允许向已禁用的目标传输日志
Log transport not allowed against a disabled destination
错误描述
尝试向已禁用的目标传输重做日志。必须先启用目标才能恢复日志传输。
可能原因
- 归档目标被 DBA 显式禁用
- 目标在反复失败后自动禁用
- Broker 由于配置更改禁用了目标
解决方案
- 1启用目标:ALTER SYSTEM SET log_archive_dest_state_2 = 'ENABLE' SCOPE=BOTH;
- 2重新启用前修复底层传输问题
- 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