创建resource pool 报错 LOG_DISK resource not enough

版本4.0.0.0

已解决,参数问题

1 个赞

你好,请一下是什么参数问题

log_disk_percentage 大小那个参数设置过小,貌似在创建资源log有最小大小限制,log_disk_percentage 设置的满足不了最小限制

1 个赞

这个怎么设置啊?

alter system set log_disk_size = ‘xxx’; 改下clog盘使用的大小

请问这个值的大小 跟什么有关系,我这个大小 已经30G了还是提示不够

错误信息和配置文件发下。
查看下资源是否充足: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_usefrom oceanbase.gv$ob_units a join oceanbase.dba_ob_tenants b on a.tenant_id=b.tenant_id order by b.tenant_name; 看下视图:select * from GV$OB_SERVERS ;

https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000090183

修改方式:alter system set log_disk_size=‘XXG’;

从 OceanBase 4.0 版本后,CLOG 模块重构 ,使用日志流 LS 技术。clog 文件也像 data 文件采取预分配机制,在 observer 进程第一次启动时分配,保存在 clog/log_pool 目录。其他 租户在分配的时候会指定 log_disk_size ,对应的 clog 配额就是从进程持有的配额里分配(log_disk_size)。租户的资源单元规格的 log_disk_size 最小是 2G 。集群进程预分配的 clog 空间要分着用。没分配好就报资源不足了。

下面是测试环境示例,生产环境这个空间要大一些,否则会可能会影响业务事务。

[admin@server063 oceanbase]$ strings etc/observer.config.bin|grep log_disk
log_disk_size=20G
[admin@server063 oceanbase]$ du -sh /data/log1/*/*/*
11G     /data/log1/obv4/clog/log_pool
3.3G    /data/log1/obv4/clog/tenant_1
449M    /data/log1/obv4/clog/tenant_1001
2.9G    /data/log1/obv4/clog/tenant_1002
449M    /data/log1/obv4/clog/tenant_1003
2.9G    /data/log1/obv4/clog/tenant_1004