執行 DROP TABLE 後,Oracle 10g+ 預設不會立即釋放空間,而是將物件移入回收桶,名稱變為 BIN$...==$0 形式,仍佔用表空間配額。
PURGE RECYCLEBIN;
PURGE DBA_RECYCLEBIN;
PURGE TABLESPACE users;
DROP TABLE table_name PURGE;
-- 目前使用者
SELECT * FROM RECYCLEBIN;
-- 全資料庫(需權限)
SELECT * FROM DBA_RECYCLEBIN;
RECYCLEBIN = ON/OFF:Session 或 System 層級啟用/停用回收桶功能。DROP TABLE 即永久刪除,無法還原。PURGE RECYCLEBIN 釋放空間,避免表空間虛耗。FLASHBACK TABLE ... TO BEFORE DROP 還原。