OceanBase内存溢出与配置不当

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】OceanBase内存溢出与配置不当​​怎么办
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

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

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

1 个赞

日志采集场景: 内存问题
日志采集命令: obdiag gather scene run --scene=observer.memory

为了更好地帮助您解决 OceanBase 的内存溢出与配置不当的问题,建议使用 obdiag 工具进行日志采集,并将采集到的日志提供给我们以便确认问题所在。上述命令可以帮助我们收集与内存相关的诊断信息。

另外,为了确定具体的问题,在此需要您提供一些信息:

  1. 当前 OceanBase 集群的版本号是多少?
  2. 是否已经调整过与内存相关的配置项(如 memory_limitmemory_limit_percentage)?如果调整过,请提供具体的参数值。
  3. 内存溢出发生时,集群的负载情况如何?是否有大规模的数据写入或查询操作?
  4. 是否可以通过 show parameters like '%memory%' 查看当前的内存配置并提供结果?
  5. 是否有监控工具(如 OCP 或其他)可以查看内存使用趋势?如果有,请描述异常时间段的内存使用情况。

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

2 个赞

可以优化大查询逻辑,限制单条SQL资源消耗。

2 个赞