目前部署了4.2.4版本,采用最小可用模式。
运行一段时间后内存100%,如何调大内存来解决租户内存100%的问题
https://www.oceanbase.com/docs/community-obd-cn-10000000002049477
obd cluster edit-config
修改memory_limit参数试试呢
扩租户内存吧,如果机器资源不够就扩机器资源后再去扩租户内存,这种硬件100%无解,只能扩
可以用下面那个命令查下集群剩余可用资源量
select SVR_IP,svr_port,CPU_CAPACITY-CPU_ASSIGNED ,(MEM_CAPACITY-MEM_ASSIGNED)/1024/1024/1024,(LOG_DISK_CAPACITY-LOG_DISK_ASSIGNED)/1024/1024/1024,(DATA_DISK_CAPACITY-DATA_DISK_IN_USE)/1024/1024/1024 from GV$OB_SERVERS order by svr_ip;
我这单机,现在集群有剩余内存。
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;
看下剩余多少,有剩余的话,之间按文档的步骤扩就行
如果我现在给机器加了内存条,重启ob集群,可用资源就会自动识别吗?还是我要执行什么命令呢
重启ob 会自动识别
如果是memory_limit_percentage参数安装是自动增加,obd安装的一般使用的是memory_limit
需要你使用obd cluster edit-config修改memory_limit参数