Индекс, на котором табличное пространство

Как узнать, к какому «табличному пространству» принадлежит конкретный «индекс». (оракул) (нужно использовать его через jdbc)


person frewper    schedule 03.05.2011    source источник


Ответы (2)


Информация находится в ALL_INDEXES ( или USER_INDEXES) представление:

select tablespace_name
from all_indexes
where owner = 'MYSCHEMA'
and index_name = 'MYINDEX';
person Tony Andrews    schedule 03.05.2011
comment
Потенциально секционированный индекс может охватывать несколько табличных пространств. ALL_SEGMENTS – альтернативный вид - person Gary Myers; 03.05.2011

user_indexes.tablespace_name имеет значение null для секционированных индексов.

Просмотр информации о секционированных таблицах и индексах предполагает, что user_ind_partitions представление можно использовать для проверки содержащего табличное пространство для каждого отдельного раздела индекса:

select index_name, partition_name, tablespace_name from user_ind_partitions
    where index_name = 'MYINDEX';
person Vadzim    schedule 11.04.2018