ORACLE租户分区表的主键是什么类型索引

【 使用环境 】 测试环境
【 OB or 其他组件 】
【 使用版本 】4.2.5 BP7
【问题描述】Oracle租户,创建分区表,且使用分区键作为主键。user_indexes视图的PARTITIONED字段值为’YES’,但USER_IND_PARTITIONS 、USER_PART_INDEXES均无法查到对应分区。应该是全局非分区索引吧?
【复现路径】
CREATE TABLE test(pk int,c2 int ,c3 int, PRIMARY KEY(pk)) PARTITION BY hash(pk) partitions 5;
create index id1 on test(c2) local;

select a.index_name,a.PARTITIONED from user_indexes a where a.TABLE_NAME =‘TEST’;
±---------------------------±------------+
| INDEX_NAME | PARTITIONED |
±---------------------------±------------+
| TEST_OBPK_1767061832848758 | YES |
| ID1 | YES |
±---------------------------±------------+

select INDEX_NAME from USER_PART_INDEXES a where a.TABLE_NAME =‘TEST’;
±-----------+
| INDEX_NAME |
±-----------+
| ID1 |
±-----------+
1 row in set (0.050 sec)

2 个赞

使用主键作为分区键。 oceanbase 表存储是索引组织表,主键又是分区键,与数据分区强相关,可以理解为局部类型索引。教程上没有特别说明,只能说理解

1 个赞

你好,你提的这个技术问题牵涉到OceanBase企业版范围内的功能细节。建议你通过以下方式寻求帮助:
1.如你所在的企业客户已签署OceanBase企业版销售合同,请你联系客户经理;
2.如你所在的企业客户尚未签署OceanBase企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。
OceanBase官网商务咨询

https://www.oceanbase.com/contactus?fromPage=https%3A%2F%2Fwww.oceanbase.com%2Fsoftwarecenter-enterprise&dataSources=softwarecenter-enterprise_footercontact_d2022

2 个赞

好多都是企业版的内容

1 个赞