oceanbase数据大小计算疑问

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】ob社区版mysql
【 使用版本 】4.2.2


zone1总使用数据盘1.2T左右。其他zone大差不差也是1.2T

但是这个集群总共2个租户,1个使用了2.15T数据盘,1个使用了948G数据盘。
请问这个数据大小是如何计算的呢。 目前剩余可用数据盘大小是准确的吗

image
image

OCP数据库里展示的数据量统计会有些延迟和浮动,可以查看 select * from oceanbase.__all_virtual_disk_stat;查看磁盘使用情况。

没有这个表。而且已经好几天了,都是差不多的数据显示···
租户显示的2.15T。 948GB大小,指的是单zone的数据副本大小。 还是3个zone加起来的数据副本大小。

sys租户登录后可查。

如果是查租户的下的磁盘占用情况可查

SELECT t.tenant_name,
round(sum(t2.data_size)/1024/1024/1024,2) as data_size_gb,
round(sum(t2.required_size)/1024/1024/1024,2) as required_size_gb
FROM oceanbase.dba_ob_tenants t,oceanbase.cdb_ob_table_locations t1,cdb_ob_tablet_replicas t2
WHERE t.tenant_id=t1.tenant_id and t1.svr_ip=t2.svr_ip and t1.tenant_id=t2.tenant_id and t1.ls_id=t2.ls_id and t1.tablet_id=t2.tablet_id
group by t.tenant_name
order by 3 desc;


这个数值 epean租户, 每个zone大概是867GB
而在rdsMysql中总占用磁盘空间5.16T。
按照每个zone都是一份完整的副本, 压缩比达到了惊人的6倍。
咋感觉有点离谱了

再看ocp这边前10单表占用磁盘大小。 相加已经超过1200G了
image

后期运维,我该以哪个数值为准。 怎么判断需要扩容磁盘

通常以OCP为准,OCP也会有磁盘使用阀值的告警提醒。