刚启动完ob集群,observer内存占用较少,obloader导数据使observer的内存升高,停止obloader并没有释放observer的内存,不能总是stop或者restart集群才能释放内存吧
1 个赞
盲猜是不是需要个缓冲时间啊 还是等官方回复吧
observer是预占用内存的。observer的内存升高是系统层面判断的么
如果是ob内部使用量可以试试执行手动转储进行释放内存
2 个赞
free -m和top命令实时查看的;执行手动转储进行释放内存 请问怎么操作
2 个赞
你可以使用集群的SYS用户,查询oceanbase.gv$ob_memory视图,分组看一下某个节点的哪些内存模块占用内存较多,根据不同的模块,再看如何进行内存释放
1 个赞
KVSTORE_CACHE_ID | KvstorCacheMb | 4731 | 9974136832 |
这个模块占用了大概9G多,请问该用哪个级别转储
1 个赞
kvcache用的多,应该有很多查询。
登录业务租户管理员,执行:ALTER SYSTEM MINOR FREEZE;
执行完再查查看
2 个赞
alter system flush kvcache;
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002016863
借鉴官方文档看下啊
2 个赞