暂无图片
分享
四九年入国军
2019-08-23
aix下oracle rac 中节点1oracle用户下执行sqlplus相当慢(grid用户下就很快)

   有套11.2.0.4  rac+aix  6.1 环境(两节点),在oracle用户下执行sqlplus后需要等待很长时间才会有结果,而在grid用户下返回就很快。附件是truss跟踪日志。日志看有很多sleep,初步怀疑是加固导致的。

收藏
分享
8条回答
默认
最新
四九年入国军
上传附件:sqlplus_oracle.log
暂无图片 评论
暂无图片 有用 0
章芋文

提供一下另外正常节点Oracle执行sqlplus的trace文件吧

暂无图片 评论
暂无图片 有用 0
四九年入国军
上传附件:sqlplus_正常节点.log
暂无图片 评论
暂无图片 有用 0
章芋文

这个环境变量去掉试试

EXTENDED_HISTORY=ON

暂无图片 评论
暂无图片 有用 0
四九年入国军

[oracle@OADB1]~$env | grep EXTENDED_HISTORY

[oracle@OADB1]~$sqlplus

 大牛,取消了还是和之前一样慢。

暂无图片 评论
暂无图片 有用 0
章芋文

大概查到问题原因了,应该是配了DNS解析,刚好这个解析有问题,需要等待15秒超时,检查下相关配置吧。

7733360: 60031055: 0.2531:        kopen("/etc/resolv.conf", O_RDONLY) = 8
7733360: 60031055: 0.2533:        kioctl(8, 22528, 0x0000000000000000, 0x0000000000000000) Err#25 ENOTTY
7733360: 60031055: 0.2535:        kioctl(8, 22528, 0x0000000000000000, 0x0000000000000000) Err#25 ENOTTY
7733360: 60031055: 0.2598:        kopen("/etc/hosts", O_RDONLY) = 8
7733360: 60031055: 0.2609:        kopen("/etc/hosts", O_RDONLY) = 8
7733360: 60031055: 0.2611:        kioctl(8, 22528, 0x0000000000000000, 0x0000000000000000) Err#25 ENOTTY
7733360: 60031055: 0.2612:        kfcntl(8, F_SETFD, 0x0000000000000001) = 0
7733360: 60031055: 0.2614:        kioctl(8, 22528, 0x0000000000000000, 0x0000000000000000) Err#25 ENOTTY
7733360: 60031055: kread(8, " #   I B M _ P R O L O G".., 4096) = 2315
7733360: 60031055: kread(8, " #   I B M _ P R O L O G".., 4096) = 0
7733360: 60031055: 0.2619:        socket(2, 2, 0)= 9
7733360: 60031055: 0.2621:        getsockopt(9, 65535, 4104, 0x0FFFFFFFFFFF7484, 0x0FFFFFFFFFFF7480) = 0
7733360: 60031055: 0.2622:        connext(9, 0x09001000A0021E18, 16) = 0
7733360: 60031055: 0.2624:        _esend(9, 0x0FFFFFFFFFFF83B0, 23, 0, 0x0000000000000000) = 23
7733360: 60031055: 2.2627:        _poll(0x0FFFFFFFFFFF7550, 1, 5000) (sleeping...)
7733360: 60031055: 2.2627:        _poll(0x0FFFFFFFFFFF7550, 1, 5000) = 0
7733360: 60031055: 5.2628:        close(9)= 0
7733360: 60031055: 5.2630:        socket(2, 2, 0)= 9
7733360: 60031055: 5.2632:        getsockopt(9, 65535, 4104, 0x0FFFFFFFFFFF7484, 0x0FFFFFFFFFFF7480) = 0
7733360: 60031055: 5.2633:        connext(9, 0x09001000A0021E18, 16) = 0
7733360: 60031055: 5.2635:        _esend(9, 0x0FFFFFFFFFFF83B0, 23, 0, 0x0000000000000000) = 23
7733360: 60031055: 7.2638:        _poll(0x0FFFFFFFFFFF7550, 1, 10000) (sleeping...)
7733360: 60031055: 7.2638:        _poll(0x0FFFFFFFFFFF7550, 1, 10000) = 0
7733360: 60031055: 15.2639:        close(9)= 0
7733360: 60031055: 15.2641:        socket(2, 2, 0)= 9
7733360: 60031055: 15.2642:        getsockopt(9, 65535, 4104, 0x0FFFFFFFFFFF7484, 0x0FFFFFFFFFFF7480) = 0
7733360: 60031055: 15.2644:        connext(9, 0x09001000A0021E18, 16) = 0
7733360: 60031055: 15.2646:        _esend(9, 0x0FFFFFFFFFFF83B0, 23, 0, 0x0000000000000000) = 23
7733360: 60031055: 17.2649:        _poll(0x0FFFFFFFFFFF7550, 1, 20000) (sleeping...)
7733360: 60031055: 17.2649:        _poll(0x0FFFFFFFFFFF7550, 1, 20000) = 1
7733360: 60031055: 26.0927:        _enrecvfrom(9, 0x0FFFFFFFFFFF9700, 1024, 0, 0x0FFFFFFFFFFF7D10, 0x0FFFFFFFFFFF7538, 0x0000000000000000) = 23
7733360: 60031055: 26.0929:        close(9)= 0
7733360: 60031055: 26.0931:        close(8)= 0
暂无图片 评论
暂无图片 有用 0
四九年入国军

好的。谢谢大牛,我先关闭了。

暂无图片 评论
暂无图片 有用 0
四九年入国军
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
附件列表
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏