作者:admin 日期:2023-10-14 浏览: 次
分享一个有意思的oracle19c数据库监听异常
今天主要分享一个最近排查的监听问题,还是有点意思的,一起来看看吧~
环境:oracle19c 单实例
用plsql连接提示,这里排除防火墙、账号密码问题,连接字符串按监听文件格式写
服务器本地测试监听发现没问题。
数据库状态正常
常州数据恢复发现没有数据库服务..
怀疑是service_name问题,查看也没有异常
路径为:
/u01/app/oracle/diag/tnslsnr/ZL-FSL-SRM-TOOLS-DB/listener/alert/log.xml
排查日志没有明显异常
对比正常和异常数据库的listener相关参数..
可以发现不太一样。
ps:动态注册默认只注册到默认的监听器上(名称是LISTENER、端口是1521、协议是TCP),因为pmon只会动态注册port等于1521的监听,否则pmon不能动态注册listener,如果需要向非默认监听注册,则需要配置local_listener参数。
监听的信息添加到tnsnames.ora文件中。 因为pmon在动态注册监听时要从tnsnames.ora中读取相关信息。
问题解决..
这里主要简单说下排查问题的思路,仅供参考~
觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~
淮安数据恢复