Что вы подразумеваете под «освободить пространство»?Когда вы удалили данные, пространство было освобождено в блоках.Это пространство теперь доступно для последующих вставок (или обновлений) в таблицу, из которой вы удалили данные.Обычно этого достаточно, потому что в будущем таблица, как правило, снова будет расти.
Вы можете уменьшить таблицу, если хотите уменьшить размер сегмента таблицы и сделать пространство доступным для других сегментов в том же табличном пространстве
ALTER TABLE table_name ENABLE ROW MOVEMENT;
ALTER TABLE table_name SHRINK SPACE CASCADE;
Обычно нет необходимости перестраивать индексы.