Oracle Data Guard中如何详细排查网络通信报错并测试连通性?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1174个文字,预计阅读时间需要5分钟。
相关专题
tnsping 成功但 Data Guard 传输失败,说明什么
tnsping 成功只代表 tns 名称能解析、监听器端口(默认 1521)tcp 可达,它不走 sql*net 协议栈,也不模拟 lgwr 或 arch 进程的真实连接行为。所以即使 tnsping 返回 ok,ora-12514(服务名未注册)、ora-12170(连接超时)或 ora-00154(协议错误)仍会频繁出现。
关键区别在于:tnsping 发的是 ICMP 风格探测包,而 Data Guard 日志传输依赖的是 Oracle Net 的完整握手与数据帧协商。防火墙可能放行 ICMP 但拦截了大包分片、重传或特定 TCP 标志位。
本文共计1174个文字,预计阅读时间需要5分钟。
相关专题
tnsping 成功但 Data Guard 传输失败,说明什么
tnsping 成功只代表 tns 名称能解析、监听器端口(默认 1521)tcp 可达,它不走 sql*net 协议栈,也不模拟 lgwr 或 arch 进程的真实连接行为。所以即使 tnsping 返回 ok,ora-12514(服务名未注册)、ora-12170(连接超时)或 ora-00154(协议错误)仍会频繁出现。
关键区别在于:tnsping 发的是 ICMP 风格探测包,而 Data Guard 日志传输依赖的是 Oracle Net 的完整握手与数据帧协商。防火墙可能放行 ICMP 但拦截了大包分片、重传或特定 TCP 标志位。

