首批通过分布式安全可靠测评,为关键业务系统打造
__all_virtual_partition_info 不包含本地索引的信息
更新时间:2026-05-22 08:56
系统表 __all_virtual_partition_info 内不包含本地索引的信息,只包含表和全局索引的分区信息。
内部表 __all_virtual_partition_info 包含分区副本的状态和位置信息,这里的分区并不包含本地索引,因为本地索引与分区表是强绑定的,本地索引的数据与对应表分区存储在相同的 store,表分区的 Leader 位置即本地索引分区的 Leader 位置。
- OceanBase 数据库的分区超限以表
__all_virtual_partition_info为主:分区上限涉及到的是表分区以及全局分区数。 - 本地索引可以查询表
__all_virtual_table来获取。
obclient> select * from __all_virtual_table where table_name like '%索引名称%';
索引与分区关系
- 非分区表创建全局索引时默认创建的是普通索引,普通索引即全局非分区索引和本地索引,这两个不会占分区。
- 全局非分区索引:索引数据不做分区,保持单一的数据结构。
- 全局分区索引(Global Partitioned Index):索引数据按照指定的方式做分区处理。分区表创建全局索引时默认创建的是全局分区索引。 例如做哈希(Hash)分区或者范围(Range)分区,将索引数据分散到不同的分区中。
- Local 本地索引:和单表或者分区表最小子分区绑定在一起,不会在系统租户中创建额外的分区记录,所有基于 Local索引的 SQL 基本都是本地执行。
适用版本
OceanBase 数据库 V2.x 和 V3.x 版本。