oceanbase存储过程中使用truncate,存储过程会一直执行

【 使用环境 】生产环境
【 OB or 其他组件 】ob
【 使用版本 】5.7.25-OceanBase_CE-v4.3.5.2
【问题描述】在存储过程中使用truncate table ,执行存储过程时会一直执行
【复现路径】

CREATE PROCEDURE mtnoh_app_ana2.proc_test()
begin
TRUNCATE TABLE MTNOH_APP_ANA2.TB_性能告警_告警基站清单;
end

【附件及日志】

3 个赞

一直执行是什么意思,没明白

1 个赞

像这样

1 个赞

执行的时候看下gv$ob_processlist 看下PL执行到哪里了

2 个赞

是不是资源不足呢,感觉像假死状态啊,路由跟踪一下

1 个赞

pl里面只有清空表一个操作, oceanbase.gv$ob_processlist 这个


还需看其他的什么信息吗

1 个赞

换个窗口或者重新连接再试试

根据PROCESSLIST查询出来的TRACE_ID过滤一下OBSERVER日志看下TRUNCATE卡在哪里了

麻烦TRACE_ID过滤一下提供一份observer日志