Win7 autotunning功能导致Oracle客户端连接服务端慢

发布时间:  2015-03-10 浏览次数:  1735 下载次数:  0
问题描述
(1) 服务端和客户端的操作系统及软件版本:Oracle服务端的操作系统是Windows Server 2003 x64,数据库是Oracle Database 10;Oracle客户端VM使用的是Windows 7 x86,Oracle客户端软件是sqlplus。

(2) 在客户端 Win7 VM上使用sqlplus连接服务端时,需1min左右才能连接成功;XP VM连接正常,只需要2秒左右。
处理过程
(1) 客户端Win 7 VM中CMD命令行执行如下命令:
netsh interface tcp set global autotuninglevel=disabled

(2) 重启虚拟机。
根因
(1) 客户端和服务器之间是通过网络进行通信,主要排查网络。

(2) 根据历史经验,更改客户端VM网卡属性checksum offload为off;网卡DNS的IP地址设置为空;将网卡TCP/IP的 netbios功能关闭,均无法解决问题。

(3) 排查操作系统版本功能区别,谷歌搜索关键字“oracle slow windows 7”,找到案例:
http://odenysenko.wordpress.com/2011/10/28/slow-oracle-net-from-windows-7vista/
建议与总结
Win 7和XP操作系统功能有区别,如在Win 7上出现应用问题,可和XP进行对比测试。

END