1.简介
- 从oracle10g开始,使用drop/truncate命令删除表(没有purge),表不会直接删除,而是被放到回收站,当空间出现短缺时,才会逐渐回收这部分空间,可以从回收站恢复;
2.步骤
- 2.1.查看回收站
select * from user_recyclebin; - 2.2.清空回收站
purge recyclebin; - 2.3.清空回收站中的某个表
- purge table “BIN$/UpBuh+LQ9yZGN95BFsk5Q==$0”;
- drop table “BIN$0iJ7/rWFQrSGdZexvGv3qQ==$0”;
- 2.4.恢复回收站
- FLASHBACK TABLE “BIN$0iJ7/rWFQrSGdZexvGv3qQ==$0” TO BEFORE DROP;
- FLASHBACK TABLE “BIN$33o8F8mMTWS2uQX5bevBYQ==$0” TO BEFORE DROP rename to AEP_READDATA;
- bin$表示表放在了回收站;
- 2.5.删除表,不放到回收站
- DROP TABLE TABLE_NAME PURGE;