Цитата: AlexLog ➤ Посмотрел. Вобчем экспорт импорт, другие варианты будут еще длиннее.
Возможно - зависит от размера БД.
Порядок такой:
Нужно отключить таб.пространство (а не файл, как делал ты)
ALTER TABLESPACE "INDX" OFFLINE;
пометить все индексы в этом таб.пространстве как unusable и перестроить
например:
BEGIN
FOR c_rec IN (SELECT a.index_name
FROM SYS.all_indexes a
WHERE a.owner = 'SUPERMAG' AND a.tablespace_name = 'INDX')
LOOP
BEGIN
EXECUTE IMMEDIATE 'ALTER INDEX ' || t_rec.table_name || ' UNUSABLE';
EXECUTE IMMEDIATE 'ALTER INDEX ' || t_rec.table_name || ' REBUILD TABLESPACE NEW_INDX';
END;
END LOOP;
END;
/
ну а потом удалить старое таб.пространство.