暂无图片
分享
赵国伟
2019-03-13
oracle 10G 建立dblink 访问9i的远程库执行sql很慢

oracle 10G 建立了dblink 连接9i 数据库 执行了 select *  from table  --table中只有两条记录  耗时 20s   两台服务器间网络正常   再9i 直接执行sql 很快   还可能是什么原因呢 查看等待事件为  SQL*Net message from dblink 

收藏
分享
6条回答
默认
最新
Moone

oradebug setmypid

oradebug unlimit

oradebug event 10046 trace name context forever,level 12

run you sql;

oradebug event 10046 trace name context off

oradebug tracefile_name

日志文件发过来看看

暂无图片 评论
暂无图片 有用 0
赵国伟
上传附件:hmis_ora_8240.trc
暂无图片 评论
暂无图片 有用 0
赵国伟

感谢支持 问题已解决 是因为 10g 的服务器操作系统版本是 windows server 2012   从windows server 2008 以后 增加了 接收窗口自动调谐级别 功能导致的    

dos 下执行

netsh interface tcp  show global

查询活动状态...

 

TCP 全局参数

----------------------------------------------

接收方缩放状态                    : enabled

烟囱卸载状态                      : automatic

NetDMA 状态                       : enabled

直接缓存访问(DCA)                 : disabled

接收窗口自动调谐级别              : normal

附加拥塞控制提供程序              : none

ECN 功能                          : disabled

RFC 1323 时间戳                   : disabled

 

netsh interface tcp set global autotuninglevel=disabled  --调整接收窗口自动调谐级别


关闭后问题解决 


暂无图片 评论
暂无图片 有用 0
赵国伟
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
Moone

时间都化在最后的网络交互了:

*** 2019-03-13 11:47:45.271

WAIT #1: nam='SQL*Net message from client' ela= 11361535 driver id=1111838976 #bytes=1 p3=0 obj#=-1 tim=1054030004171


这个表是否包含大对象?直接sqlnet方式登陆远程执行快吗

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