韬光养晦208 2021-12-13 01:10 采纳率: 0%
浏览 30

数据库Rac某节点无法正常访问

解决过程:
1.登录操作系统查看数据库服务是否正常,发现库没有问题。(select status from v$instance;)
2.查看数据库告警日志也没有异常
3.查看监听状态时发现特别卡(lsnrctl status)
4.尝试重启监听结果无法启动(lsnrctl restart)
5.查看监听日志发现提示端口已被占用
6.查看监听进程发现有两个进程ps -ef|grep LISTENER
7.查看资源状态发现监听状态为offline(crs_stat -t)
8.结束两个监听进程(kill -9 )
9.启动监听成功
 

  • 写回答

1条回答 默认 最新

  • 百态老人 2023-02-12 18:15
    关注

    针对RAC数据库某节点无法正常访问的问题,解决过程如下:

    登录操作系统查看数据库服务是否正常,确认库没有问题。

    查看数据库告警日志,没有异常信息。

    查看监听状态,发现卡顿,可能是监听出现了问题。

    尝试重启监听,结果无法启动。

    查看监听日志,发现提示端口已被占用,说明有其他进程占用了监听端口。

    查看监听进程,发现有两个进程。

    查看资源状态,发现监听状态为offline,说明监听无法正常启动。

    结束两个监听进程,释放监听端口。

    重新启动监听,成功启动监听,节点恢复正常访问。

    综上所述,该问题可能是因为监听端口被其他进程占用导致的,通过查看监听进程、资源状态和监听日志,结束监听进程并重新启动监听,可以解决该问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 12月13日