环境:
1、mysql租户,租户内存30G
2、zone1、zone2、zone3,每个zone有2个observer,每个observer上1个unit
3、需要创建大概20多万张表
4、每个表均使用如下分区:PARTITION BY HASH(id) PARTITIONS 10
5、当创建一部分库和表后报错如下:
ERROR 1499 (HY000) at line 880668: Too many partitions (including subpartitions) were defined
官网查看和内存有关,内存30G,每1G内存约支持2万个tablet,那应该是支持60万个分区,每个表有10个分区应该支持6万个表,为什么通过如下语句查看,才创建了2万多个表就停止了呢?
select count() from information_schema.tables where table_schema not in(‘oceanbase’,‘information_schema’,‘test’,‘mysql’);
±---------+
| count() |
±---------+
| 21264 |
±---------+
这种情况,只和租户内存有关吗?还有其他可能吗?
啥版本的OB?
社区版:5.7.25-OceanBase_CE-v4.3.5.1
您好,我看了一下这个贴子,那只能是增大租户内存,或者增大这个_max_tablet_cnt_per_gb参数了吧?