oracle10g を頻繁に使用すると、次の例に示すように、以前に削除されたテーブルにデータベース内に大量のジャンク テーブルがあることがわかります。
BINjR8PK5HhrrgMK8KmgQ9nw==
このタイプのテーブルは通常は削除できず、この場合は「delete」を使用して削除することもできません。
通常の使用には影響しませんが、次のような場合には削除する必要があります。
◆1.これらのテーブルはスペースを占有します
◆2. Middlegen-Hibernate-r5 を使用している友人は、以前に oracle9 を使用していたときとは異なり、いくつかの問題に気づくでしょう [問題の説明: ORA-01424: ant build.xml の実行時にエスケープ文字の後の文字が欠落しているか、不正な文字が表示されます]。ファイルはスムーズに生成されるので、ここで削除しても問題ありません。
◆3.その他の状況
BINjR8PK5HhrrgMK8KmgQ9nw==
このタイプのテーブルは10gの新機能です。
テーブルを削除した後、テーブルは実際には削除されず、「ゴミ箱」に置かれます。これは以下で見ることができます。
SQL> リサイクルビンを表示
完全に削除したい場合は、以下を使用できます。
SQL> パージテーブル "BINjR8PK5HhrrgMK8KmgQ9nw==";
これを削除するか、すべて削除します。
SQL> PURGE RECYCLEBIN;