SQL执行时间长,响应慢。

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】ob
【 使用版本 】
【问题描述】SQL执行时间长,响应慢。
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

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

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

用户问题总结:OceanBase SQL 执行时间长且响应慢,需要排查和优化。

推荐使用 obdiag 工具进行日志采集,以便确认问题所在。

日志采集场景: SQL性能问题
日志采集命令: obdiag gather scene run --scene=observer.perf_sql --env “{db_connect=’-h127.0.0.1 -P2881 -utest@test -p****** -Dtest’, trace_id=‘Yxx’}”

请您执行上述命令后将采集到的日志提供给我们以便确认问题所在。同时,为了更好地帮助您,请您提供以下信息:

  1. 是否可以提供具体的 SQL 语句以及对应的 trace_id?这样可以帮助我们更精准地定位问题。
  2. 数据库的负载情况如何?是持续高负载还是偶发性的问题?
  3. 是否已经对相关表进行了索引优化?如果有,请说明具体优化措施。
  4. 当前数据库版本是什么?是否存在未更新的补丁或版本升级需求?
  5. 系统资源(如 CPU、内存、磁盘 I/O)在 SQL 响应慢时是否有异常表现?

附上敏捷诊断工具 obdiag 使用帮助链接

1 个赞

开启自动并行试试

3 个赞

看执行计划

1 个赞

可以参考一下oceanbase 慢查询相关的操作
定位和分析慢查询(一)-V4.3.5-OceanBase 数据库文档-分布式数据库使用文档