【 使用环境 】 测试环境
【 OB or 其他组件 】oceanbase
【 使用版本 】4.2.5.5
【问题描述】 统计结果有问题
前面几个表的行数大概差不多,大概2周前ocp里显示统计都是30多亿的样子,昨天白天看ocp里显示都变成了65亿左右了,昨晚研发把第三个表里一个比较大的字段都设置成null了,然后今天看第三个表显示33亿多了,我今天手动统计了下第五张表,实际数据就是33亿左右,首先业务数据肯定每日的数据量增长不大,这个是什么问题呢?感觉像是统计哪里重复了导致的
【 使用环境 】 测试环境
【 OB or 其他组件 】oceanbase
【 使用版本 】4.2.5.5
【问题描述】 统计结果有问题
OCP版本是什么?
这几张表是分区表吗?
你是怎么统计的33亿左右 count(*)吗?
找其中一张表在业务租户中查下这个
select TABLE_NAME,PARTITION_NAME,SUBPARTITION_NAME,NUM_ROWS,LAST_ANALYZED,BLOCKS from oceanbase.DBA_TAB_STATISTICS where TABLE_NAME in('xxx');
再查下这个
select a.table_id, a.row_cnt from (select tenant_id, table_id, sum(row_cnt) as row_cnt from __all_virtual_table_stat group by 1, 2) a left join __all_virtual_table b on a.tenant_id=b.tenant_id and a.table_id = b.table_id where a.tenant_id=租户ID and b.table_name='node_relation';
这是OCP的一个已知bug,后面这里的统计SQL换掉了,在OCP4.3.3修复了,建议OCP升级到4.4.0版本