我是豆包
#1
【产品名称】ob
【产品版本】3.1.1
【问题描述】delete报错:ERROR 4012 (HY000): Timeout 删除条数:3199603
MySQL [oceanbase]> show variables like ‘%ob_query_timeout%’;
±-----------------±---------+
| Variable_name | Value |
±-----------------±---------+
| ob_query_timeout | 10000000 |
±-----------------±---------+
Keep
#2
如果是清理全表数据,可以试下 truncate,如果要用 delete 清理部分数据 可以先关闭一下 自动提交 set autocommit=0; 如果仍然超时 并一定要使用 delete 可以考虑 dml 并发 hint 并发前先调整租户并发线程池 set global parallel_servers_target = 100; 并发可通过如下命令开启: /*+ parallel(3) enable_parallel_dml */ 或者 set @_force_parallel_dml_dop = 3; 开启并发后再执行 delete,如果仍然超时,配合调整 ob_query_timeout,ob_trx_timeout 使用,注意单位为 微妙
1 个赞
https://mp.weixin.qq.com/s/zQcuvFbyhsPjSS2s6_2F1w