Вопрос

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

Это было полезно?

Решение

Информация в All_indexes (или user_indexes) Просмотр:

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

Другие советы

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

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

select index_name, partition_name, tablespace_name from user_ind_partitions
    where index_name = 'MYINDEX';
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top