哪个表空间上的索引?

11

如何通过JDBC找出特定“索引”属于哪个“表空间”。(Oracle)

2个回答

18

信息在ALL_INDEXES(或USER_INDEXES)视图中:

select tablespace_name
from all_indexes
where owner = 'MYSCHEMA'
and index_name = 'MYINDEX';

4
有可能分区索引覆盖多个表空间。"ALL_SEGMENTS"是一个可供选择的视图。 - Gary Myers

1

user_indexes.tablespace_name 在分区索引中为空。

查看有关分区表和索引的信息建议使用user_ind_partitions视图来检查每个单独索引分区所包含的表空间:

select index_name, partition_name, tablespace_name from user_ind_partitions
    where index_name = 'MYINDEX';

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接