Che cos'è il Recycle Bin?

Il Recycle bin è una tabella di dati contenente informazioni sugli oggetti droppati.
Droppate le tabelle e ogni oggetto associato, quali gli indici, i vincoli, le tabelle nidificate,
e simili non vengono rimosse e occupano ancora spazio.
Enabling and Disabling the Recycle Bin
ALTER SESSION SET recyclebin = OFF;
ALTER SYSTEM SET recyclebin = OFF;
ALTER SESSION SET recyclebin = ON;
ALTER SYSTEM SET recyclebin = ON;
An example of recovery:
drop table SALARY2016;
select object_name,original_name,type,can_undrop as “undo”,can_purge as “PUR”, droptime
from dba_recyclebin where original_name like SALARY%’ order by droptime;
OBJECT_NAME ORIGINAL_NAME TYPE undo PUR DROPTIME
BIN$JZgAyoU+u1DgUxQVCApelQ==$0 SALARY2016 TABLE YES YES 2016-08-04:13:39:27
flashback table “BIN$JZgAyoU+u1DgUxQVCApelQ==$0” to before drop;
Restoring Dependent objects:
select index_name from dba_indexes where table_name=’SALARY2016’’;
INDEX_NAME
—————
BIN$JZgAyoU9u1DgUxQVCApelQ==$0
alter index “BIN$JZgAyoU9u1DgUxQVCApelQ==$0” rename to IDX_ID_PK;
Gli utenti possono eliminare il recycle bin dei propri oggetti, e liberare spazio per gli oggetti
PURGE RECYCLEBIN;

Potrebbero interessarti anche...