observer内存告警

ob版本为v4.2.1.10,租户为mysql租户,cpu架构为x86_64,查询出现租户500内存泄漏,导致这个的原因是什么如何解决呢?
微信图片_20260914173409_1911_80

3 个赞

可以提供一下 日志信息 目前4210版本 也不推荐使用了 建议升级到更高的版本425bp或者435bp或者442bp版本

1 个赞

老师麻烦问一下我怎么给您

1 个赞

帖子里 可以发文件 日志压缩一下 或者私发给我

1 个赞

老师怎么私发您

1 个赞


类似这样

1 个赞

学习了

1 个赞

SELECT tenant_id, ctx_name, mod_name, hold, used, count

FROM oceanbase.__all_virtual_memory_info

WHERE svr_ip = ‘<该机器>’ AND tenant_id IN (500, 1002)

ORDER BY hold DESC

LIMIT 30;

这个信息查一下 目前内存下去了么?

1 个赞

根据模块查询一下back_trace信息 取一下堆栈
select * from __all_virtual_malloc_sample_info where svr_ip=‘x.x.x.x’ and mod_name=‘glibc_malloc’ order by alloc_bytes desc limit 1;

addr2line -pCfe bin/observer back_trace --堆栈信息


我上面的是举个例子 你要查的mod_name 应该是截图这个