OB V3和V4分区表最大分区数是多少?

OB V3和V4分区表最大分区数是多少?

3 个赞

@论坛小助手

4 个赞

在提供的文档中,提到的OceanBase数据库分区表的最大分区数为8192个,但没有具体区分V3和V4版本之间的差异。这可能意味着此限制适用于所有版本,或至少是在提到的文档有效期内适用。为了获取更精确的信息,建议参考特定版本的官方文档。

具体信息可参考以下文档:

  1. 使用 OceanBase 数据库分区表进行水平拆分
5 个赞

还可以这样操作啊,@论坛xiao助手

3 个赞

让我来告诉你:
1.V3 版本分区限制
‌单个节点分区数阈值‌:默认不超过 30000 个分区(不区分租户,包含 sys 等内置租户)。超过此阈值会触发 ob_host_partition_count_over_threshold 告警,并影响新建表、新增分区及内部分区均衡操作‌。
‌早期版本建议‌:V1.4.X 和 V2.2.X 等更早版本建议单个节点分区数不超过 5 万,但这一建议可能不直接适用于 V3‌
2.V4 版本分区限制
‌MySQL 模式单表分区数上限‌:V4.0.0 及以上版本中,单个表最多支持 8192 个分区(一级分区表),二级分区表的分区数限制取决于具体组合类型(如 Range+Hash 等)‌。
‌节点级分区监控‌:V4.0 以下版本(含 V3)仍沿用节点分区数阈值(30000),但 V4.0+ 版本可能优化了分区管理机制,需结合具体版本说明‌。

5 个赞

学习一下,涨知识了

3 个赞

4.x mysql单表8192,oracle单表65535

3 个赞

非常好的!@

1 个赞

同问…

1 个赞

多谢了

1 个赞

CE-v4.3.5 BP3 这个是v4吧 也是3万吗 单节点 单mysql 租户

1 个赞

我也看网上大部分都坚持是8192

学到了,感谢

学习了。随便问下分布式单分片最大容量是多少呢?

1 个赞

单个分区的最大容量吧?@论坛小助手

在 OceanBase 数据库中,对于单个分区的最大容量并没有明确的数值限制,但是存在一些间接的限制。例如,表的分区数量上限为 8192 个(如文档6386所示)。同时,单个事务大小在V2.x版本上有限制,通常是100M(如文档7729所示)。然而,这些并不是直接的单个分区容量限制。根据文档530的描述,创建分区表时,一般千万级别以上数据量就可以考虑分区,分区数量上限为8192个。因此,对于单个分区的最大容量,建议根据实际业务需求和测试结果来确定。

详情请参考:

  1. 使用 OceanBase 数据库分区表进行水平拆分
  2. max_partition_num
  3. 事务控制概述
1 个赞