Alternative to SHRINK
In a database Oracle 10.2.0.4, I have a table for which I can reclaim wasted space.
So, I have executed a shrink command (ALTER TABLE xxxx SHRINK SPACE) but it has failed because the UNDO tablespace has growed up to 24 Go (the maximum size configured for this tablespace).
In this case, what are the best practices to shrink the table without downtime and without enlarge the UNDO tablespace?
What about DBMS_REDEFINITION ?