obdiag工具可以从官网的下载链接去下:https://www.oceanbase.com/softwarecenter
使用文档:https://www.oceanbase.com/docs/common-obdiag-cn-1000000000164123
obdiag工具可以从官网的下载链接去下:https://www.oceanbase.com/softwarecenter
使用文档:https://www.oceanbase.com/docs/common-obdiag-cn-1000000000164123
go环境: 1.16/1.18
ob: 社区版4.0.0(docker部署)
测试的demo程序,建表语句,上传失败的图片都在附件中。
麻烦老师帮忙测试排查下。
附件
ob问题排查.zip (1.4 MB)
4.2.0版本未出现此问题,可能为已知bug,
仍需要提供日志包进行解析
[root@17e81d020a01 log]# cat /root/ob/log/*|grep YB427F000001-0006071AF6B30C9D-0-0
[2023-10-07 07:41:02.070455] INFO [SERVER] send_error_packet (obmp_packet_sender.cpp:304) [679][T1_TNT_L0_G0][T1][YB427F000001-0006071AF6B30C9D-0-0] [lt=5] sending error packet(err=-4007, extra_err_info=NULL, lbt()=“0xb553efb 0x576de1e 0x5729d96 0x419cc8d 0x3930f2a 0x392f401 0x4602029 0x39277e4 0x46025c7 0xb5380c7 0xb53303a 0x7f428aee8ea5 0x7f428ac1196d”)
[2023-10-07 07:41:02.070493] WARN [SERVER] process (obmp_default.h:42) [679][T1_TNT_L0_G0][T1][YB427F000001-0006071AF6B30C9D-0-0] [lt=26] MySQL command not supported(cmd=24)
[2023-10-07 07:41:02.070508] WARN [SERVER] disconnect (obmp_packet_sender.cpp:710) [679][T1_TNT_L0_G0][T1][YB427F000001-0006071AF6B30C9D-0-0] [lt=13] server close connection(sessid=3221487639, proxy_sessid=0, stack=“0xb553efb 0x5770c5e 0x57430fb 0x419ccb8 0x3930f2a 0x392f401 0x4602029 0x39277e4 0x46025c7 0xb5380c7 0xb53303a 0x7f428aee8ea5 0x7f428ac1196d”)
[2023-10-07 07:41:02.070522] INFO easy_connection_destroy_dispatch (easy_connection.c:3576) [679][T1_TNT_L0_G0][T1][YB427F000001-0006071AF6B30C9D-0-0] [lt=5] Shutting down socket with SHUT_RD, fd(139), conn(172.17.0.9:2881_10.55.69.45:28190_139_0x7f4202a04290 tp=0 t=1696664462068457-1696664462070434 s=0 r=2 io=1446736/101 sq=0), lbt(0xced3429 0xcebb28a 0xb7d5749 0x574311a 0x419ccb8 0x3930f2a 0x392f401 0x4602029 0x39277e4 0x46025c7 0xb5380c7 0xb53303a 0x7f428aee8ea5 0x7f428ac1196d ).
总结,由于测试版本4.0.0不支持sql_nio所导致send long data特性不支持。
另用户的生产环境版本为3.2.3,建议还是使用同版本作为测试环境的版本,由于部分版本特性不一致,可能会导致出现测试环境测试通过,生产环境报错的问题