请教一个让我头疼很长时间的问题,那就是用ODBC连接DB2的速度,实在是太慢了. 就是点连接测试时,要好长时间才能出结果,在PB的程序里也是一样,登陆连接时也是非常的慢,好20来秒.这怎么行啊.晕啊.
不知是什么问题.ODBC配置应该是对的. 不知大家都是怎么个情况?
我DB2是9.5,EXPESS-C的免费版.ODBC驱动也是IBM上下的9.5的驱动.连接真是慢.ODBC连MSSQL就几乎没延迟,而连DB2要用快时要20来秒,慢时要1分钟甚至还多.
我的情况主要是用在PB开发里.其实在DB2CMD里,DB2 CONNECT TO时,也是很慢的,也至少要20多秒,这就注定连接DB2的慢么?
连接其他数据库我都试过了,比如MSSQL SERVER,ORACLE,MYSQL,都是连接很快的,没有延迟的,更别说是要20多秒了.
我也试过用JDBC连接,也慢.且用在PB开发里客户端比较麻烦,而用ODBC客户端不用安装,用PB写注册表就可以了.
各位大虾碰到过这样的情况么?有什么好的解决办法啊,谢谢.
------解决方案--------------------------------------------------------
觉得不是DB2的问题,也不是ODBC的问题。是网络路由的问题,可以检查下DB2服务器的TCPIP设置,同一网段的连接效率如何?
------解决方案--------------------------------------------------------
在aix下和linux,都是很快的,不过用的都是jdbc连接。ODBC的,还没有遇到过。