查看租户log_disk_size使用情况

伯乐与千里马汇聚一堂——探索最佳职位,邂逅技术精英

2 个赞
select a.svr_ip,a.svr_port,a.tenant_id,b.tenant_name,
CAST(a.data_disk_in_use/1024/1024/1024 as DECIMAL(15,2)) data_disk_use_G,
CAST(a.log_disk_size/1024/1024/1024 as DECIMAL(15,2)) log_disk_size,
CAST(a.log_disk_in_use/1024/1024/1024 as DECIMAL(15,2)) log_disk_use_G
from __all_virtual_unit a,dba_ob_tenants b
where a.tenant_id=b.tenant_id;
2 个赞

日志盘满了会自动清理吗

2 个赞

自清除逻辑,但前提是这部分日志数据对应的内存数据已经转储到了磁盘中;若该部分数据尚未转储,有撑爆日志盘的风险。因此有时需要手动处理

2 个赞

怎么清理呢

1 个赞

image

2 个赞

可参考https://www.modb.pro/db/562859这篇文章

2 个赞

怎么查看及处理未转储的数据

2 个赞

OceanBase_CE 4.2.0.0版本怎么查看log_disk_size剩余空间及清理日志

2 个赞

–log_disk_size剩余空间
select a.zone,concat(a.svr_ip,’:’,a.svr_port) observer,a.CPU_CAPACITY cpu_total, (CPU_CAPACITY-cpu_assigned) cpu_free,round(a.memory_limit/1024/1024/1024 ) mem_total_gb, round((memory_limit-mem_assigned)/1024/1024/1024) mem_free_gb, round(a.LOG_DISK_CAPACITY/1024/1024/1024) logdisk_total, round((a.LOG_DISK_CAPACITY-a.LOG_DISK_ASSIGNED)/1024/1024/1024) logdisk_free ,round(a.DATA_DISK_CAPACITY/1024/1024/1024) data_total ,round((DATA_DISK_CAPACITY-a.DATA_DISK_IN_USE)/1024/1024/1024) data_free,b.status,usec_to_time(b.start_service_time) start_service_time, usec_to_time(b.stop_time) stop_time,b.build_version from oceanbase.GV$OB_SERVERS a join oceanbase.__all_server b on (a.svr_ip=b.svr_ip and a.svr_port=b.svr_port) order by a.zone, a.svr_ip;

clog 文件回收策略

https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000900224?back=kb&_gl=1o1y5ll_gaNDY5NDQ3NTcyLjE3MjQ3MjM3NDg._ga_T35KTM57DZ*MTcyNTg2MDY2Ni4yNi4xLjE3MjU4NzA5MzkuMzguMC4w

2 个赞

报语法错误

log_disk_size日志会自动处理,不用手动处理哈

不能贴过去直接用 自己看看是不是字符转义了 自己调整一下

是的 不用自己手动清理

也就是说clog日志可用不不用管,磁盘到了阈值日志就可以自动清理

是的 但是log_disk_percentage或log_disk_size 这个参数不能设置过小了 如果过小了 会有问题的 这个要按照内存的3倍到4倍进行设置

好的,谢谢您

如果你的问题 已经解答 麻烦点一下采纳

怎么查看每个租户数据盘剩余空间呢

集群租户级资源分配和磁盘使用情况

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;