Oracle数据库服务器DG从库重启后,无法完成数据同步,具体报错信息如下:

一、报错信息

alter log报错

***********************************************************************

Fatal NI connect error 12547, connecting to:

  VERSION INFORMATION:
TNS for Linux: Version 11.2.0.3.0 - Production
TCP/IP NT Protocol Adapter for Linux: Version 11.2.0.3.0 - Production
Time: 23-APR-2018 10:30:45
Tracing not turned on.
Tns error struct:
ns main err code: 12547 TNS-12547: TNS:lost contact
ns secondary err code: 12560
nt main err code: 517 TNS-00517: Lost contact
nt secondary err code: 104
nt OS err code: 0
Error 12547 received logging on to the standby
FAL[client, USER]: Error 12547 connecting to LOGDB for fetching gap sequence

二、错误原因分析

根据报错信息可以看到通过tns连接logdb服务名存在问题,可通过排查监听是否启动,是否有防火墙限制等。

三、处理步骤

通过排查监听和防火墙限制,发现没有问题,主库通过tns服务名连接正常,从库通过tnsping报错

[oracle@dg ~]$ tnsping logdb

TNS Ping Utility for Linux: Version 11.2.0.3.0 - Production on 23-APR-2018 11:26:28

Copyright (c) 1997, 2011, Oracle.  All rights reserved.

Used parameter files:

Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 1xx.xx.xx.xx)(PORT = 1521))) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = logdb)))
TNS-12547: TNS:lost contact

从库通过telnet 主库IPaddr 1521端口检查,发现连接上后直接被关闭

# telnet  1xx.xx.xx.xx 1521
Trying 1xx.xx.xx.xx...
Connected to 1xx.xx.xx.xx.
Escape character is '^]'.
Connection closed by foreign host.

这里基本可以断定是监听问题,具体检查后发现只sqlnet.ora做了监听限制

tcp.validnode_checking=yes
tcp.invited_nodes=(ip1,ip2,ip3,ip4,ip5,ip6)

将备库IP添加进允许访问列表即可,然后通过tnsping检查连接正常,然后通过手动恢复主备同步。

(DG主备同步恢复过程略)

最新文章

  1. vim删除以#,空格开头的行
  2. SSO 单点登录实现
  3. ubuntu 14.04 配置JavaWeb开发环境
  4. 20151013 C# 第一篇 流程控制语句
  5. 在redhat上搭建redmine
  6. Moving in Unity
  7. ASP.NET转换人民币大小金额
  8. C# 强制关闭当前程序进程(完全Kill掉不留痕迹)
  9. Foundation与Core Foundation内存管理基本原则简述
  10. CSS3可按进度变色的进度条
  11. 2、hibernate七步走完成增删改查
  12. git常用笔记整理
  13. JAVA 把小数分成整数和小数
  14. 线程安全之CAS机制详解(分析详细,通俗易懂)
  15. flask session
  16. [Linux]php+apache 和 php+nginx的区别
  17. java包的所有类生成class
  18. IDEA教程之导入maven项目
  19. elasticsearch代码片段,及工具类SearchEsUtil.java
  20. Maven入门指南③:坐标和依赖

热门文章

  1. spark第十一篇:spark-submit命令支持选项
  2. Python爬虫:微博粉丝列表
  3. [转]Hive 数据类型
  4. node学习网站
  5. 2.2、js基础---预解析和严格模式
  6. C#控件随窗体大小改变而改变
  7. Java给树加子节点个数统计
  8. PHP常用文件操作
  9. sql server存储过程中SELECT 与 SET 对变量赋值的区别 转自Theo
  10. 【Hadoop系列】linux SSH原理解析