多次扩容内存后,内存消耗比仍然很高


已经多次增加过副本的CPU和内存,但是每过一段时间,内存消耗比仍然会增长到90%以上,这是为什么呢

2 个赞

这几个信息 查看一下
show parameters where name in (‘memory_limit’,‘memory_limit_percentage’,‘system_memory’,‘log_disk_size’,‘log_disk_percentage’,‘datafile_size’,‘datafile_disk_percentage’);

select zone,concat(SVR_IP,’:’,SVR_PORT) observer,
cpu_capacity_max cpu_total,cpu_assigned_max cpu_assigned,
cpu_capacity-cpu_assigned_max as cpu_free,
round(memory_limit/1024/1024/1024,2) as memory_total,
round((memory_limit-mem_capacity)/1024/1024/1024,2) as system_memory,
round(mem_assigned/1024/1024/1024,2) as mem_assigned,
round((mem_capacity-mem_assigned)/1024/1024/1024,2) as memory_free,
round(log_disk_capacity/1024/1024/1024,2) as log_disk_capacity,
round(log_disk_assigned/1024/1024/1024,2) as log_disk_assigned,
round((log_disk_capacity-log_disk_assigned)/1024/1024/1024,2) as log_disk_free,
round((data_disk_capacity/1024/1024/1024),2) as data_disk,
round((data_disk_in_use/1024/1024/1024),2) as data_disk_used,
round((data_disk_capacity-data_disk_in_use)/1024/1024/1024,2) as data_disk_free
from oceanbase.gv$ob_servers;

select a.zone,a.svr_ip,b.tenant_name,b.tenant_type, a.max_cpu, a.min_cpu,
round(a.memory_size/1024/1024/1024,2) memory_size_gb,
round(a.log_disk_size/1024/1024/1024,2) log_disk_size,
round(a.log_disk_in_use/1024/1024/1024,2) log_disk_in_use,
round(a.data_disk_in_use/1024/1024/1024,2) data_disk_in_use
from oceanbase.gv$ob_units a join oceanbase.dba_ob_tenants b on a.tenant_id=b.tenant_id order by b.tenant_name;

3 个赞

学习下

2 个赞

跟各位大佬学习一下

2 个赞

不好意思大佬,忘记回复了


1 个赞

创建一个业务租户吧 看你这个环境只有sys租户吧 是怀疑sys租户的内存比很大么?

1 个赞

都很大,刚刚那是ocp的,我发一下集群的截图




2 个赞

是不是配置方面有内存固定配置

1 个赞


这个图是ocp上的 还是ocp-express上的信息


看着是创建租户的内存大小不一样 但是从信息查看 应该没有什么问题呀

1 个赞

图是ocp上的,占比大了之后就去ocp上调整unit规格了。

嗯嗯 现在还有这个问题么?可以在截图看看

观察一段时间吧,我记得之前就改过,看他还会不会增长

好的 后面如果有问题 可以在发帖交流

日志里有没有线索