【产品名称】ob
【产品版本】 5.6.25 OceanBase 3.1.0
【问题描述】一个查询显示timeout
微信图片_20210926164340.png (189090 KB)
OB 实例有个变量控制语句超时时间(单位是微秒)。可以设置在全局层面或者会话层面改大这个时间。
MySQL [oceanbase]> show variables like '%ob_query_timeout%'; +------------------+----------+ | Variable_name | Value | +------------------+----------+ | ob_query_timeout | 10000000 | +------------------+----------+ 1 row in set (0.00 sec) MySQL [oceanbase]> set global ob_query_timeout=100000000; Query OK, 0 rows affected (0.00 sec) MySQL [oceanbase]> set session ob_query_timeout=100000000; Query OK, 0 rows affected (0.00 sec)
OceanBase对慢SQL的处理可以参考下这个:
https://mp.weixin.qq.com/s/zQcuvFbyhsPjSS2s6_2F1w
现在报:
ERROR 4012 (25000): Transaction is timeout
试试 set ob_trx_timeout = xxx, xxx为你设置的超时时间