rocH
#1
【 使用环境 】 测试环境
【 OB or 其他组件 】oceanbase、obproxy
【 使用版本 】oceanbase:4.2.2.0.CE。 obproxy:obproxy-ce-4.2.3.0-3
【问题描述】
2883端口执行sql报错:
2881端口执行同样sql没问题。
查看obproxy_error.log日志。显示:
是因为obproxy版本不匹配oceanbase版本吗。
3 个赞
rocH
#3
更换obproxy版本为4.2.1.0-11、4.3.1.0。 问题都未解决,报相同的错误。
相同sql。在同版本生产ob库执行无问题。
生产执行计划
测试执行计划
经过调试sql。发现只要table full scan 表aliexpress_promotions_product。就会报4016.
而DISTRIBUTED TABLE RANGE SCAN就会正常返回
3 个赞
淇铭
#4
你把obproxy.log也上传一下 看看
这个节点的observer.log日志也发一下
3 个赞
旭辉
#5
通过obproxy执行任意SQL都报错吗?麻烦发下完整的obproxy.log
3 个赞
rocH
#7
obproxy.zip (3.0 MB)
observer.log最后1w行。 整个文件压缩后还是超过10M。这里只截取最后1w行
observer2.log (3.2 MB)
3 个赞
淇铭
#9
你看看能不能根据这个 划线最后面的trace_id搜一下日志信息 发一下 如果没有 执行一下sql 发最新的一段时间的日志
3 个赞
rocH
#10
显示查询了这个表
最新执行了一条sql。然后查询trace_id。发现3条语句

3 个赞
rocH
#11
infomation_schema库只有这些表。
不存在profiling表
3 个赞
淇铭
#12
你刚才上传的没有 这个信息 那麻烦你根据这个trace-id在把observer.log上传一下
3 个赞
rocH
#13
traceId.log (3.5 KB)
这个是重新执行sql报异常的traceId截取的observer.log日志
1 个赞
淇铭
#14
是在obproxy_error.log这个日志找的么?麻烦你把这个日志也上传一下吧
1 个赞
旭辉
#15
OB部署架构是什么,只有一台observer以及一台obproxy,分开部署的吗?
1 个赞
淇铭
#16
你根据这个trace_id 也上传一下 observer.log的日志
rocH
#18
测试集群2-2-2
obproxy就1台。 和其中的一台oceanbase部署在同一个服务器
1 个赞
aibase
#19
上面的obproxy是在黑屏命令行下访问的还是在一些图形界面客户端工具去连接2883?试过黑屏2883、2881不行?
1 个赞
淇铭
#20
在observer.log后面带有日期后缀的文件里 你可以查一下
1 个赞
rocH
#21
我重新执行下sql。然后根据obproxy_error.log日志的 trace_id找一下 128这台observer.log日志
如下
trace_id: YB42C0A80080-00061CCCC39FE87F-0-0
YB42C0A80080-00061CCCC39FE87F-0-0.log (3.5 KB)
1 个赞
rocH
#22
黑屏2883也是这个错。
问题描述中已经说了。2881端口连接执行这个sql没有问题
1 个赞