Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Espaço livre do Oracle após excluir dados das tabelas


O que você quer dizer com "liberar espaço"? Quando você excluiu os dados, o espaço foi liberado nos blocos. Esse espaço agora está disponível para inserções (ou atualizações) subsequentes na tabela da qual você excluiu os dados. Isso normalmente é suficiente porque a tabela normalmente crescerá novamente no futuro.

Você pode reduzir a tabela se quiser diminuir o tamanho do segmento da tabela e disponibilizar o espaço para outros segmentos no mesmo espaço de tabela
ALTER TABLE table_name ENABLE ROW MOVEMENT;

ALTER TABLE table_name SHRINK SPACE CASCADE;

Geralmente, não há necessidade nesse ponto de reconstruir os índices.