表大小计算问题

为了统计mysql迁移至oceanbase后表大小是否变化,往oceanbase中的表by_phone中插入了340万余条数据,但是在统计表大小时候遇到口径不一致的问题。1,直接统计oceanbase.dba_ob_table_space_usage的required_size,by_phone大小为0.73GB;2,统计information_schema,tables的data_length+index_length,by_phone大小为2.02GB;3,根据OCP的租户—资源管理—表数据信息发布详情统计,by_phone大小为5.48GB; 三个统计的偏差较大,应该要以哪个为准。oceanbase版本为v4.4.1.0 , OCP版本为4.4.1



1 个赞

oceanbase.dba_ob_table_space_usage的occupy_size这这个信息 你也查一下

occupy_size是0.70GB

集群是三副本吗,ocp计算表大小会X3,表大小会包含索引大小

OCP 数值为单副本的 3 倍,包含表数据+索引 是全副本合计大小; 与 MySQL对比以DBA_OB_TABLE_SPACE_USAGE. required_size 为准;

是三副本

好的,谢谢。
验证了,表和索引的DBA_OB_TABLE_SPACE_USAGE.required_size 值*3 和OCP上展示的值一致