一、连接ob数据库集群时,可能会偶发执行sql出现报错问题
直接到数据库客户端中执行正常,但是程序中执行报错
结合官方文档得知oceanbase,使用mysql的驱动连接时,引用的mysql驱动版本不能过高,官方建议不超过8.0.25。
该问题只在连接集群时会偶发,单点连接时暂未发现。不过建议还是以官方文档推荐版本为准
二、事务超时问题排查解决
1、ob_trx_timeout、ob_trx_idle_timeout时间需要手动修改
ob_trx_timeout:用于设置事务超时时间,单位为微秒
ob_trx_idle_timeout:用于设置事务空闲超时时间,即事务中两条语句之间的执行间隔超过该值时超时,单位为微秒。
以上两个超时时间的默认值,官方给出的是v3.2.3版本默认是100s和120s。到v4.0.0之后默认值变成了24小时。