求解:ob查表网络耗时高,查数查不出来

【 使用环境 】测试环境
【 OB or 其他组件 】ODC&OBCLIENT
现象1:在查表时,网络耗时:0.802s ODC耗时:0.067s DB耗时:0.074s 烦请问问这个网络耗时为什么这么高呢?
现象2:我们有一张数据量在 12000 条左右的表,在执行SELECT * FROM时一直转圈查不出来。停止时还会报错,如下图,其他表数据量几百条的可以查出来。

提供一点日志信息吧,这个看不出来

超时时间设置的太短了。
执行超时了,驱动kill查询请求也失败了,报错unknow thread id

1 个赞

使用的ODC软件,没有日志诶

1、超时时间参数我们修改过ob_trx_timeout、ob_query_timeout参数,请问还需要修改其他参数吗?
2、请问unknow thread id是因为超时才报错的嘛?

1 个赞

unknow thread id是因为在jdbc代码执行SQL时,设置了query_time_out,超时了,驱动就会执行kill query connectionId命令将超时执行的SQL取消掉。但是这个命令在多个obproxy时,可能会发给其他的,就会报错unknow thread id