OceanBase delete操作堵塞

【 使用环境 】生产环境
【 OB or 其他组件 】OceanBase 无法更新,如何定位问题
【 使用版本 】OceanBase 4.2.3
【问题描述】
执行如下SQL报错,但是后台线程无任何显示。

【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

  1. 可以使用obdiag巡检下日志

  2. obdiag check 巡检

  3. obdiag analyze log 日志分析

  4. obdiag gather scene run --scene=observer.unknown 未知问题信息采集回来

obdiag文档:OceanBase分布式数据库-海量数据 笔笔算数1

把巡检结果和日志分析结果先发出来,定位不了再把3收集的信息发出来

重复执行下delete命令
然后执行 SELECT last_trace_id() FROM DUAL; 获取trace_id
再根据trace_id查询observer日志
grep trace_id observer.log

您好,今天又出现了,我们通过自己的命令行执行delete操作,执行了10分钟左右,执行好了,oceanbase就恢复了,observer.log没发现什么ERROR日志。

我们的是在测试一个OMS的同步业务,很有很多delete的操作同步过来,这个delete操作堵塞的同步,OMS报超时,之前使用的4.2.2好像没有这个问题,最近因为json的原因升级为4.2.3。

而且,好像很多日志都自动清理了。


好像生成了一个内核转储。

core分析步骤看下:Oceanbase崩溃后生成的核心转储文件如何查看呢