Mostrando entradas con la etiqueta purgar. Mostrar todas las entradas
Mostrando entradas con la etiqueta purgar. Mostrar todas las entradas

lunes, 30 de noviembre de 2009

Purgar la Papelera de Reciclaje de Oracle 10g

Posiblemente a las personas que administran Oracle 10g vieron que al eliminar objetos tales como tablas, vistas, triggers y otros se generan otros nuevos objetos con una nomenclatura como la de la imagen:









Eso quiere decir que todos los objetos que eliminamos se van a la papelera de Oracle, de donde podemos recuperarlos o sino eliminarlos definitivamente, tal y como me paso en los servidores de Oracle, hay varias formas de borrar esos objetos y pasare a explicarlos:

1. Primero hay que verificar si tenemos objetos en nuestra papelera, para esto hay que conectarnos con el usuario owner del esquema al sqlplus y el siguiente comando SQL:

SQL>select * from recyclebin;

2. Si encontramos que si tenemos objetos en la papelera hay varias formas de eliminarlas y son:

SQL> PURGE TABLE tab1; elimina la tabla tab1 de la papelera
SQL> PURGE INDEX ind1; elimina el indice ind 1 de la papelera
SQL> PURGE recyclebin; (elimina todos los objetos de la papelera del usuario)
SQL> PURGE dba_recyclebin; (elimina todos los objetos de la papelera a nivel de base de datos, se debe conectar con usuario SYSDBA)
SQL> PURGE TABLESPACE users; (elimina todos los objetos de la papelera que pertenecen al tablespace users)

Y con esto tenemos nuestros tablespaces limpios de esos objetos que habian sido eliminados.

Saludos