当前位置: 首页 > news >正文

如何处理Data Guard级联备库的日志传输问题_终端备库未收到日志的路由排查

级联备库日志转发需显式配置每跳的log_archive_dest_n,确保中间节点(如Standby1)以MOUNTED状态运行、log_archive_dest_state_n=ENABLE、valid_for含(standby_logfile,standby_role),且log_archive_config包含自身与下游db_unique_name。确认级联路径中每一跳的 log_archive_dest_n 是否指向正确角色级联备库(如 primary → standby1 → standby2)不是自动“转发”日志的,必须显式配置每台备库作为“中间节点”时,把归档发往下游。常见错误是 standby1 仍只配置了发给 primary 或自己,漏掉对 standby2 的 log_archive_dest_2(或更高编号)。log_archive_dest_2 必须同时满足两个条件:目标服务名可连通(tnsping 能通)、valid_for 包含 (standby_logfile,standby_role)在 Standby1 上执行:select dest_id, status, destination, valid_for from v$archive_dest where dest_id in (2,3);,确认其中一条明确指向 Standby2 的 TNS 别名,且 status = VALID若使用 service=standby2_db,确保该别名在 Standby1 的 $ORACLE_HOME/network/admin/tnsnames.ora 中存在,且 HOST、PORT、SERVICE_NAME 全部正确——别依赖主库的 tnsnames.ora 复制过来就完事检查中间备库是否真正处于 STANDBY 角色并启用了日志传输即使数据库已启动,若未以 mount 状态打开、或未启用日志传输开关,它就不会主动发日志。级联链路上任一节点卡在 OPEN(尤其是只读打开)或 DISABLED 状态,下游就会断收。在 Standby1 上运行:select database_role, open_mode from v$database;,结果必须是 PHYSICAL STANDBY + MOUNTED;若为 READ ONLY,需先 shutdown immediate,再 startup mount确认日志传输已开启:show parameter log_archive_dest_state_2,值应为 ENABLE(不是 DEFER 或 RESET)检查 LGWR/LNS 进程是否活跃:select process, status, sequence# from v$managed_standby where process in ('LNS','RFS');,LNS 行的 status 应为 WRITING 或 OPEN,而非 CLOSING 或空验证日志是否真被生成、归档、且未被跳过终端备库收不到日志,不等于主库没发——可能在中间节点就被拦截、丢弃或归档路径写错导致“静默失败”。重点看 Standby1 的归档目录和告警日志。查 Standby1 的归档目标是否写满或权限不足:archive log list 输出中的 Archive destination 路径,用 ls -ld 和 df -h 验证磁盘空间与属主翻 Standby1 的 alert_.log,搜索关键词:ORA-00308(无法打开归档日志)、ORA-16055(归档拒绝)、gap detected;有这些说明日志根本没成功落地,更别说转发对比 Standby1 和 Standby2 的当前应用序列号:select max(sequence#) from v$archived_log where applied='YES';,若 Standby1 是 105,Standby2 停在 98,说明中间至少缺 7 个归档——不是网络问题,是转发逻辑没生效绕过 TNS 解析直连测试,快速定位是配置还是网络层问题ORA-12154(TNS 无法解析)和 ORA-12514(监听器拒绝连接)是最常卡住级联的第一道墙。与其反复改 tnsnames.ora,不如用易验证的直连串绕过解析环节。 arXiv Xplorer ArXiv 语义搜索引擎,帮您快速轻松的查找,保存和下载arXiv文章。

http://www.jsqmd.com/news/768404/

相关文章:

  • AgentSearch框架实战:基于RAG与LLM构建智能搜索智能体
  • 2026年浴室柜公司最新推荐榜/口碑好的浴室柜品牌哪家正规,国内浴室柜公司,推荐浴室柜知名厂商 - 品牌策略师
  • OneCLI实战:构建统一命令行工具,提升DevOps与团队协作效率
  • Excel批量查询工具:告别手动搜索,10倍提升数据处理效率
  • AI智能体业务规则管理:用rulespec告别提示词泥潭
  • 打卡信奥刷题(3219)用C++实现信奥题 P8279 「MCOI-08」Fill In REMATCH
  • ESP32C3的I2S音频开发板DIY全记录:从PCM5102A电路焊接、配置到播放测试音
  • Pearcleaner:macOS上彻底清理应用残留文件的免费开源工具
  • AI教材编写指南:利用AI工具实现低查重,轻松完成教材创作!
  • vCenter 6.7升7.0U3N后,vCLS虚拟机报错启动不了?一文讲清BIOS里那个关键设置
  • 接口及事件监听
  • TwinCAT C++项目避坑指南:封装一个稳定可靠的CoE(SDO)读写工具类
  • 3分钟快速解密:如何轻松转换网易云音乐NCM格式文件
  • clawface:动态网页爬虫框架解析与实战指南
  • GenAI-MCP:大模型工具调用的标准化协议与实践指南
  • 基于深度矩阵分解的电商用户长短期兴趣建模,深度矩阵分解:破解电商用户长短期兴趣建模的终极指南
  • 基于MCP协议自建Codex代码生成服务器:私有化AI编程助手部署指南
  • MySQL如何解决版本迁移中的触发器冲突_先备份后手动重建
  • Windows Defender移除终极指南:windows-defender-remover工具深度解析与实战应用
  • 学术研究效率提升:从文献管理到可复现编程的全流程技能指南
  • Browser Ops:为OpenClaw构建智能、可恢复的浏览器工作流内核
  • Spring Framework 入门第一天:掌握核心容器 IOC 与 DI
  • 从汽车设计到游戏建模:B样条曲线是如何成为工业软件‘隐形冠军’的?
  • DistroAV终极指南:如何在MacOS上快速解决OBS-NDI插件问题
  • 新手别怕!用IDA Pro分析CTF PWN栈溢出题,保姆级实战复盘(附Python脚本)
  • 别只做线性回归了!用SPSS曲线估计与Logistic回归,挖掘数据中的非线性关系与分类规律
  • SQL Developer 连接类型 (Connection Type) :SID 和 Service Name的区别
  • 大语言模型幻觉问题解析与抗幻觉技术实践
  • Windows WSL环境搭建OpenClaw机器人开发环境全攻略
  • 终极英雄联盟回放分析工具:5步掌握ROFL播放器的完整使用指南