单条复杂SQL速度达不到预期,CPU负载低,跑不起来

【 使用环境 】生产环境
【 使用版本 】4.3.5
【问题描述】
一个960行左右的复杂SQL,在tidb中只需要1.3秒,但在更高配置的oceanbase中需要10秒,我设置了Auto DOP,其他配置也是参照官方文档中的OLAP配置的,但速度提不起来,CPU负载也低
OB执行计划.txt (761.6 KB)
sql.txt (54.9 KB)
tidb执行计划.txt (408.7 KB)

1 个赞

感谢

SHOW VARIABLES like ‘version_comment’; 查一下版本号

–根据时间和执行语句查询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 SQL 详情收集
obdiag gather plan_monitor --trace_id YB420BA2D99B-0005EBBFC45D5A00-0-0 --env"{db_connect=’-hxx -Pxx -uxx -pxx -Dxx’}"

https://www.oceanbase.com/docs/common-obdiag-cn-1000000003607756

auto dop具体怎么设置的 是表级的还是session 还是global的

这个有难度!

感谢分享

感谢分享

版本号是:OceanBase_CE 4.3.5.3 (r103010012025090210-8b80b225c2dcba7dd0c83f3d5a24e3c1ffc03f24) (Built Sep 2 2025 10:25:24)

global的

mark 一下

使用obdiag收集一下plan_monitor