Plop,

Au temps d'Oracle 8i et 9i, pour gagner de la place j'utilisais des "alter index rebuild" et des "alter table move tablespace". Cela permettait de réorganiser et de gagner de la place.
Depuis la version 10g, le concept de "shrink" est apparue. Mis à part qu'on ait plus le besoin d'avoir au moins autant d'espace disponible que l'objet source prend, quel est le réel gain ? Plus efficace ? Moins efficace ?
J'ai lu que le "shrink" pouvait faire changer de rowid les lignes, comment cela se passe pour un shrink de table ? Faut-il reconstruire les indexes comme lorsque l'on fait un "alter table move tablespace" ?

Merci