版本4.0.0.0
已解决,参数问题
你好,请一下是什么参数问题
log_disk_percentage 大小那个参数设置过小,貌似在创建资源log有最小大小限制,log_disk_percentage 设置的满足不了最小限制
这个怎么设置啊?
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