Oracle 10g 引入「回收站」功能,DROP TABLE 不會立即釋放空間,而是將表重命名為 BIN$...==$0 格式並移入回收站。這導致查詢 USER_TABLES 時出現大量難以辨識的表名。
PURGE TABLE original_table_name; PURGE INDEX original_index_name;
SELECT object_name, type, original_name FROM user_recyclebin;
PURGE RECYCLEBIN;
DROP TABLE table_name PURGE;
PURGE RECYCLEBIN 釋放空間PURGE 選項直接刪除DBA_RECYCLEBIN 視圖掌握空間佔用Oracle 11g 以降預設啟用回收站,12c 可透過 RECYCLEBIN=OFF 參數關閉。升級專案務必評估對現有 DROP 腳本的影響。