windows 2008的Oracle client登录Oracle数据库缓慢问题分析

本文介绍了一个关于Windows2008环境下Oracle客户端登录Oracle数据库服务器速度缓慢的问题及解决方案。通过调整网络参数接收窗口自动调谐级别为禁用,成功解决了登录延迟问题。
windows 2008的Oracle client登录Oracle数据库缓慢问题分析

环境:
windows 2008的Oracle client,11.2.0.1版本.

Oracle数据库服务器端是11.2.0.1,也是window.

Oracle服务器端与Oracle客户端不是同一台服务器.


问题:在windows 2008的Oracle client中,有如下的现象:

在windows 2008的Oracle client的cmd中,tnsping orcl 5,反馈的结果都是30ms左右
在windows 2008的Oracle client的cmd中,ping 服务器ip, 1毫秒
在windows 2008的Oracle client的cmd中,tracert 服务器ip,1毫秒
在windows 2008的Oracle client的cmd中,sqlplus 用户名/密码@网络服务名,20秒左右.

现场工程师进行如下处理之后,windows 2008的Oracle client登录oracle数据库服务器端就不慢了.
1.登录作为在Oracle client的这个windows 2008中,进入cmd
2.在cmd中执行如下命令:
C:\Users\Administrator>netsh int tcp set global autotuninglevel=disable
确定。---------->>>此处显示确定就是正常的现象.


C:\Users\Administrator>


查看是否修改生效:

C:\Users\Administrator> netsh interface tcp show global
查询活动状态...

TCP 全局参数
----------------------------------------------
接收方缩放状态                    : enabled
烟囱卸载状态                      : automatic
NetDMA 状态                       : enabled
直接缓存访问(DCA)                 : disabled
接收窗口自动调谐级别              : disabled ---------->>>此处
附加拥塞控制提供程序              : none
ECN 功能                          : disabled
RFC 1323 时间戳                   : disabled
** 上述 autotuninglevel 设置是窗口缩放启发的结果
正在覆盖至少一个配置文件的任何本地/策略配置。


C:\Users\Administrator>

参考文章;

Slow Response Time with Arraysize Set to Higher Values in Forms 11 and Sqlplus (文档 ID 946045.1)


后来我跟长老分析了一下,应该是这个网络环境中的路由器或者交换机调整过MTU参数.

注:主机的网卡有MTU参数,路由器和交换机也有MTU参数.

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值