无梦居士 发表于 2008-12-03 17:36

遇到一个11.92和12.5.2之间的问题

我服务器数据库是sybase12.5.2,客户端是sybase11.92,我用客户端的SQL Advantage进行SELECT查询竟然比在服务器上做快很多,不知道这是什么原因!
我想把11.92的SQL Advantage的相关文件复制到服务器上相关目录下替换12.5.2的,可以吗?

chuxu 发表于 2008-12-03 18:20

直接复制的话可能会有问题,动态库不一定兼容。可能会导致其他的程序错误。
可以新建立一个目录,拷贝过去试试,而不是覆盖。
另外,client的版本应该不至于影响查询的效果。你服务器端SQL Advantage是使用sybase的client连接进ASE的吗?还是通过ODBC?这个估计会有一点差异。
直接在服务器上进入command窗口,用isql命令试试

无梦居士 发表于 2008-12-03 18:29

我同样都是通过SQL Advantage登陆,不过一个是客户端计算机的11.92,一个是服务器上的12.5.2

WFCJZ 发表于 2008-12-04 10:06

有什么区别么?我怎么没感觉到!

chuxu 发表于 2008-12-04 11:35

不同的sybase client版本连接同一个Sybase的后台库,查询的速的不一致,似乎没有看到过这种例子。
你现在的一个问题是,只要在12.5的这台机器上,无论使用12.5的client,还是11.92的client都慢,只能从12.5的机器本身找问题了。检查IO吧
页: [1]
查看完整版本: 遇到一个11.92和12.5.2之间的问题