oracle全局索引改成本地索引,FAQ : 如何获得 Oracle 分区索引的类型 - 全局分区索引、本地分区索引...

本文介绍了如何在Oracle中判断分区索引是全局还是本地。通过查询DBA_PART_INDEXES视图的LOCALITY字段,LOCAL表示本地索引,GLOBAL表示全局索引。此外,还提供了DBA_PART_INDEXES视图的详细字段描述。
摘要由CSDN通过智能技术生成

Oracle 数据库针对分区的信息,通过多个数据字典视图来维护,所以在获取信息时,经常会困惑 DBA 们。

例如,如何获取 分区索引的类型,如何判断一个索引,是 全局分区索引,还是本地分区索引?

通过 DBA_PART_INDEXES 中的 LOCALITY 字段就可以判断:

SQL> select distinct (locality) from dba_part_indexes;

LOCALI

------

LOCAL

LOCAL 意味着是本地索引;GLOBAL 则意味着是全局索引。

DBA_PART_INDEXES 和 ALL_PART_INDEXES、USER_PART_INDEXES 视图的字段相同,分别展示的是 数据库(DBA级别)、用户权限级别(ALL)和 用户所属级别(USER)的分区索引信息。

至于分区类型等,可以通过这个视图查询获得:

SQL> select TABLE_NAME,PARTITIONING_TYPE,LOCALITY from dba_part_indexes where rownum < 10;

TABLE_NAME PARTITION LOCALI

-------------------------------------------------- --------- ------

STREAMS$_APPLY_SPILL_MSGS_PART LIST LOCAL

STREAMS$_APPLY_SPILL_MSGS_PART LIST LOCAL

LOGMNRC_CONCOL_GG RANGE LOCAL

LOGMNRC_CON_GG RANGE LOCAL

L

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值