特定のスキーマを頻繁にコピーする開発環境があります。
コピーが完了したら、OracleEMを使用してそのユーザー/スキーマを削除します。
私の問題は、これがスキーマが占有していたスペースをテーブルスペースファイルから回収できないように見えることです。
DROP SCHEMA ...を実行して読みました。CASCADEはこれを実行しますが、ユーザーは既に削除されています。
今私のドライブ全体がいっぱいです。
このスペースを今すぐ再利用するにはどうすればよいですか?
他の人が過去にうまく説明してきたことをコピーすることにそれほど価値があるとは思えないので、素晴らしいブログ投稿 データファイルの未使用スペースの再生 を紹介します。
基本的にあなたはただ行う必要があります:
ALTER DATABASE DATAFILE '/path/to/datafile.dbf' RESIZE 111M;