sql >> Base de Datos >  >> RDS >> Oracle

Espacio libre de Oracle después de eliminar datos de las tablas

¿A qué te refieres con "liberar espacio"? Cuando eliminó los datos, se liberó espacio en los bloques. Ese espacio ahora está disponible para inserciones posteriores (o actualizaciones) en la tabla de la que eliminó datos. Eso normalmente es suficiente porque la mesa normalmente volverá a crecer en el futuro.

Puede reducir la tabla si desea disminuir el tamaño del segmento de la tabla y hacer que el espacio esté disponible para otros segmentos en el mismo espacio de tablas

ALTER TABLE table_name ENABLE ROW MOVEMENT;

ALTER TABLE table_name SHRINK SPACE CASCADE;

Por lo general, en ese momento no es necesario reconstruir los índices.