query 超时

【 使用环境 】生产环境 or 测试环境
测试环境
【 OB or 其他组件 】
ob
【 使用版本 】
4.3.5
【问题描述】清晰明确描述问题
Error:4012 (Timeout, query has reached the maximum query timeout: 600000000(us), maybe you can adjust the session variable ob_query_timeout or query_timeout hint, and try again.)

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

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

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

推荐使用 obdiag 工具进行根因分析和日志采集,并且将采集到的日志提供给我们以便确认问题所在。

根因分析场景: 事务执行超时报错
根因分析命令: obdiag rca run --scene=transaction_execute_timeout

日志采集场景: 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. 是否最近有对数据库的配置或架构进行过任何修改?
  2. 能否提供执行超时的SQL语句及其执行计划?
  3. 之前是否也遇到过类似的查询超时情况?如果有,请说明发生的时间点及频率。
  4. 当前数据库的负载情况如何?例如,当前是否有大量的并发查询或写入操作?

以上信息对我们分析问题非常有帮助,感谢您的配合!

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

报错超时sql发一下