ob 最新版本 执行delete语句特别慢,有索引


8 个赞

explain看看执行计划走上索引没有?
总共多少行?8670也不是很多

5 个赞

走索引了,不是这一条delete慢是所有的都慢,是不是ob本身的原因呢?

5 个赞

同样的数据在mysql里删除就很快

5 个赞

ocp有吗?在慢SQL里看看为什么慢,优化意见这些

5 个赞

是所有的删除操作都慢,你那里有ob吗?可以测试一下

5 个赞

按照我之前测试,不会这么慢的,可能是你本地环境什么原因。需要找出具体问题才行

4 个赞

1、查询一下ob的版本号
SHOW VARIABLES like ‘version_comment’;
2、使用obdiag收集一下查询和删除的语句的plan_monitor
查询trace_id
–根据时间和执行语句查询trace_id
select query_sql,svr_ip,TRACE_ID,client_ip,TENANT_NAME,user_name,DB_NAME,ELAPSED_TIME,RET_CODE,FROM_UNIXTIME(ROUND(REQUEST_TIME/1000/1000),’%Y-%m-%d %H:%i:%S’) from GV$OB_SQL_AUDIT
WHERE REQUEST_TIME>=‘2024-04-05 14:34:00’ and lower(query_sql) like ‘%select%’;
–使用obdiag
obdiag gather plan_monitor --trace_id YB420BA2D99B-0005EBBFC45D5A00-0-0 --env"{db_connect=’-hxx -Pxx -uxx -pxx -Dxx’}"
–官方obdiag文档的使用
https://www.oceanbase.com/docs/common-obdiag-cn-1000000003607756

4 个赞

3 个赞

从执行计划来看 走了一个索引 看着也没有什么问题 建议使用obdiag收集一下信息

3 个赞

3 个赞

我安装的主机上没有obdiag,怎么安装呢?

1 个赞

我发给你的文档 你可以看看怎么安装的
https://www.oceanbase.com/docs/common-obdiag-cn-1000000003607637

我也碰到相同问题了

我的Oceanbase只用了一台机器,单节点

你遇到的是什么问题呢?

mark

1 个赞


加了并行处理会快些

1 个赞


update的速度很快,就delete速度慢

1 个赞