主:Azure云上oracle rac(用flashgrid做的) 12.2.0.1
备:云下物理机 oracle12.2.0.1
现象:主备搭建完成,备库没有日志传过来,
排查过程
1、备库报错信息
2023-11-27T11:34:27.266164+08:00 FAL[client]: Failed to request gap sequence GAP - SCN range: 0x000000010d93e052 - 0x000000010d93e052 DBID 1406351427 branch 1059488172 FAL[client]: All defined FAL servers have been attempted.
2、主库日志信息:
Fatal NI connect error 12514, connecting to: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.168.43.22)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=10.168.43.23)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=CFCSBITS)(CID=(PROGRAM=oracle)(HOST=vm-cf-oracledb.com)(USER=oracle)))) VERSION INFORMATION: TNS for Linux: Version 12.2.0.1.0 - Production Oracle Bequeath NT Protocol Adapter for Linux: Version 12.2.0.1.0 - Production TCP/IP NT Protocol Adapter for Linux: Version 12.2.0.1.0 - Production Time: 27-NOV-2023 12:58:31 Tracing not turned on. Tns error struct: ns main err code: 12564 TNS-12564: TNS:connection refused ns secondary err code: 0 nt main err code: 0 nt secondary err code: 0 nt OS err code: 0 2023-11-27T12:58:31.948039+08:00 Error 12514 received logging on to the standby
3、密码文件
3.1 从上面报错判断应该是密码文件不对
srvctl config database -d CFCSBIT
查看当前的秘钥文件
3.2 重新配置密码文件
从云上将密码文件down下来,然后放到asm磁盘中去
更改密码文件如下
srvctl modify database -d CFCSBIT -pwile +DATA/CFCSBIT/PASSWORD/orapwcfcsbit
3.3确认更改
然后再确认一下密码文件是否更改成功
srvctl config database -d CFCSBIT
4、重新开启同步
重新启动同步,还是报同样的错
5、tnsname
分别查看主备库的tnsnames.ora里面的tnsname配置,配置都一样
6、连通性
主备库都执行如下
tnsping CFCSBITS
tnsping CFCSBIT
结果都是通的
7、log_archive_dest_1/2
查看配置正常
8、监听
lsnrctl status 查看监听状态
发现没有该实例的监听
调整后监听正常
9、重启同步
发现日志已经正常传输和应用
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




