web-dev-qa-db-fra.com

L'utilisateur de chute n'a pas réduit la taille du fichier de tablespace

J'ai un environnement de développement dans lequel je copie fréquemment un certain schéma.

Lorsque j'en ai fini avec la copie, j'utiliserai Oracleem pour déposer cet utilisateur/schéma.

Mon problème est que cela ne semble pas récupérer l'espace que le schéma occupait depuis mon fichier de tablespace.

Je lis faire un schéma de goutte ... Cascade ferait cela, mais les utilisateurs sont déjà supprimés.

Maintenant, tout mon lecteur est rempli.

Comment puis-je récupérer cet espace maintenant?

4
Will

Je ne pense pas qu'il y a beaucoup de valeur en moi de copier ce que les autres ont si bien fait pour expliquer dans le passé, je vais donc vous indiquer que vous vous dirigerez sur un brillant blog post: Récupérer l'espace non utilisé dans les fichiers de données .

Essentiellement, il vous suffit de faire:

ALTER DATABASE DATAFILE '/path/to/datafile.dbf' RESIZE 111M;
4
Philᵀᴹ