DDL 异常耗时报错超时

【 使用环境 】生产环境
【 OB 】
【 使用版本 】
【问题描述】
DDL 超时


实际分区数据为空

1 个赞

给看下@辞霜

SHOW VARIABLES like ‘version_comment’; 查看一下ob的版本信息
该表上面有全局索引么?查看表结构信息


只有本地索引 ,±----------------±-----------------------------------------------------------------------------------------------------------------+
| Variable_name | Value |
±----------------±-----------------------------------------------------------------------------------------------------------------+
| version_comment | OceanBase_CE 4.2.1.6 (r106000012024042515-38166dc8c130f88929e5c8150eb4db3aed79b162) (Built Apr 25 2024 15:33:42) |
±----------------±-----------------------------------------------------------------------------------------------------------------+

这个表的分区很多?大概有多少个?
查一下这个两个配置项
ob_query_timeoutob_trx_timeout 配置项

±--------------------±-----------------+
| Variable_name | Value |
±--------------------±-----------------+
| ob_query_timeout | 10000000 |
| ob_trx_idle_timeout | 86400000000 |
| ob_trx_timeout | 86400000000 |
| wait_timeout | 28800 |
±--------------------±-----------------+ 整表2T左右,但是待清理的分区无数据

ob_query_timeout建议把这个session的参数调整大些
删除的时候并行设置一下 试试
https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000444009


锁超时和并行看着关联不大,切分区数据为空

5555

执行1000s左右后返回失败报错

你看一下这个帖子 看看怎么调整一下