暂无图片
Oracle11g rac集群scanip分发连接到节点1的IP过于缓慢
我来答
分享
三石
2023-07-27
Oracle11g rac集群scanip分发连接到节点1的IP过于缓慢

环境:

硬件是裸金属,操作系统是 麒麟V7,数据库版本是 Oracle 11.2.0.4,架构是集群。

问题:

实施操作报表反馈打开单据很慢,但是我看数据库负载一般,sql语句在服务器执行很快,不到0.5秒。

通过 tcptraceroute 在两个节点分别向scanip连接,节点1大概翻转6-10次左右,节点2直接连接。

然后通过记录连接时间发现连接节点1大概30多秒,节点2不到一秒。

操作:

做了以下的操作,  1.封掉了DNS  2.更换了网络光模块  3.重启操作系统和数据库。 4、让不同业务直连两个节点的物理IP,分散处理。

结果:

比以前快了,但是打开每个单据还是30秒,到底是网络的原因还是数据库的原因?

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
伟鹏

数据库性能问题:尽管你描述的数据库负载一般,但仍然有可能存在其他方面的性能问题。可能的原因包括查询优化问题、锁竞争、资源争用等。建议通过分析数据库的性能指标和执行计划,以及检查是否存在长时间运行的查询或锁定情况,来判断数据库性能是否影响了打开单据的速度。

使用Oracle数据库提供的诊断工具,如AWR报告(Automatic Workload Repository)和ASH报告(Active Session History),可以帮助你分析数据库性能问题。
应用程序设计和实现问题:打开单据的延迟也可能是由应用程序本身的设计和实现问题引起的。这可能包括复杂的查询、大量的数据加载或处理、缓存机制不佳等。建议对应用程序进行仔细审查和性能优化,确保它们能够以高效的方式与数据库进行交互。

要进一步确定是网络问题还是数据库问题,建议进行以下操作:

在直连两个节点物理IP的情况下,使用网络工具(如ping、traceroute等)测试两个节点之间的网络延迟和丢包情况。
使用数据库性能监控工具(如Oracle Enterprise Manager、AWR报告等)来监视数据库的性能指标,并定期分析这些数据以查找性能瓶颈。
在应用程序中添加日志记录和性能跟踪,以便更好地理解和定位潜在的性能问题。

暂无图片 评论
暂无图片 有用 0
打赏 0
好好学习

根据描述,初步判断可能为网络原因。

暂无图片 评论
暂无图片 有用 0
打赏 0
tnan1986

根据描述,初步判断可能为网络原因,tcptraceroute 在两个节点分别向scanip连接,节点1大概翻转6-10次左右,一般public ip和scan IP都是一个网段,咋可能翻转这么多次,一步直达才是正确的,建议检查网络及路由表配置,或者上是strace -T诊断

暂无图片 评论
暂无图片 有用 1
打赏 0
xusmallhorse

之前也碰到过类似的问题,在节点2没问题,在节点1上就很慢。楼主可以看看awr报错,具体的等待事件是什么。我之前是碰到了log file sync,后来查 系统日志/var/log/message 发现主机日志有点异常,输入异常信息到oracle MOS上查看 ,oracle建议去排除存储链路,后来就查出来存储光纤模块还是光纤线异常。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
oracle安装提示找不到ins_rdbms.mk文件?
回答 5
已采纳
提示找不到,那肯定是没有这个文件insrdbms.mk检查一下你的zip包是否完整。这是我刚解压的。$ll$ORACLEHOME/rdbms/lib/insrdbms.mkrwr–r1oracleoi
oracle11g rac 进程asm_rbla 负载比较高
回答 1
一切正常
oracle11.2.0升级11.2.0.4后能删除原来的11.2.0吗?
回答 6
1.结合告警日志好好排查一下磁盘突然膨胀的原因,我之前11g遇到bug,每次触发就往盘上写一个很大的数据包,后来清理掉了,然后打了补丁才恢复;2.如果1排查没问题,就按你的思路腾笼换鸟,一定先做好全部
数据库初始化时的 pfile 文件(init.ora.5152017214527)启动有什么影响
回答 5
init.ora.5152017214527你这个参数文件,应该是某个时间段的备份,建议备份你当前的spfile文件再重启。
rac to rac的rman方式异机恢复
回答 2
参考https://www.modb.pro/doc/4652
ORA-12012 ORA-04063 ORA-06508 ORA-06512
回答 1
看报错是job调用的package有问题,检查一下package,如果没用可以注释掉!如果job都没用的话,直接禁用吧
11g集群部署 ins03132报错
回答 2
可以查看一下hostss配置了没,或者试着sshgrid@bomcwjdb1
oralce11G 如何查哪台机器在试我的帐号密码,以至把我的帐号锁定了。
回答 1
看看listener.logselectfromsys.aud$wherereturncode'1017';
oracle 12c rac集群多个用户,只有其中一个用户过段时间后会登陆卡死,15分钟后超时报错。
回答 1
连接数限制?
oracle数据库sql子查询无法解析到表名
回答 1
是不是用了dblink,如果原来的用了dblink是导不出来的重新要配置
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~