• Categoría: Oracle
  • Visto: 24762

Ratio: 4 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio desactivado
 
Oracle

En el articulo 'Recycle Bin - Papelera de reciclaje en Oracle' hemos visto como restaurar desde la Recicle Bin un objeto borrado, ahora vamos a ver las tareas de mantenimiento de la papelera de reciclaje o RECYCLE BIN.

 

El comando PURGE TABLE borra la tablanombre_tabla de la papelera de reciclaje.

 


PURGE TABLE nombre_tabla

 


SQL> PURGE TABLA CLIENTES;
Table purged.


 

El comando PURGE TABLESPACE borra todos los objetos que esten en el tablespace nombre_tablespace de la papelera de reciclaje. 

 


PURGE TABLESPACE nombre_tablespace

 


SQL> PURGE TABLESPACE DATOS01;
Tablespace purged.


El comando PURGE TABLESPACE USER borra todos que esten en el tablespace nombre_tablespace del usuario nombre_usuario de la papelera de reciclaje.

 


PURGE TABLESPACE nombre_tablespace USER nombre_usuario

 


SQL> PURGE TABLESPACE DATOS01 USER LUIS;

Tablespace purged.


 

El comando PURGE RECYCLEBIN borra todos los objetos de la papelera de reciclaje del usuario desde donde se ejecuta el comando.

 


PURGE RECYCLEBIN

 


SQL> PURGE RECYCLEBIN;

Recyclebin purged.


 

El comando PURGE DBA_RECYCLEBIN borra todos los objetos de la papelera de reciclaje de todos los usuarios.

 


PURGE DBA_ RECYCLEBIN;

 

Aviso

Para poder ejecutar el comando PURGE DBA_RECYCLEBIN se requiere tener el privilegio SYSDBA.

 


SQL> PURGE DBA_RECYCLEBIN;

Recyclebin purged.


 

También podemos desactivar la RECYCLE BIN, bien para toda la base de datos o bien por sesión.

 

Por sesión: 

 


SQL> ALTER SESSION SET RECYCLEBIN = OFF;

Session altered.


 

Para toda la base de datos: 

 


SQL> ALTER SYSTEM SET RECYCLEBIN = OFF SCOPE = SPFILE;

System altered.


 

Aviso

Si estas usando spfile tienes que rearrancar la base de datos para que tome efecto el cambio

 

Para volver a activar la RECYCLE BIN.

 

Por sesión: 

 


SQL> ALTER SESSION SET RECYCLEBIN = ON;

Session altered.


 

Para toda la base de datos: 

 


SQL> ALTER SYSTEM SET RECYCLEBIN = ON SCOPE = SPFILE;

System altered.


 

Aviso

Si estas usando spfile tienes que rearrancar la base de datos para que tome efecto el cambio

 

 

Compatibilidad- Oracle 10g y Oracle 11g