tabla - sql server query to html table
Diferencia entre la purga gota y gota en Oracle (6)
Estoy usando la base de datos Oracle y estoy un poco confundido acerca de los comandos Drop and Purge. De hecho para mí ambos hacen lo mismo. Elimina la tabla con esquema de la base de datos. ¿Cuál es la principal diferencia entre estos dos?
- Drop Table Tablename;
- Drop Table Tablename Purge;
La siguiente declaración dejará caer la tabla y la colocará en la papelera de reciclaje.
TABLA DE GOTA emp_new;
La siguiente declaración dejará la mesa y la sacará de la papelera de reciclaje también.
TABLA DE GOTA ENTRADA PURGUE;
Normalmente, una tabla se mueve a la papelera de reciclaje (a partir de Oracle 10g), si se cae. Sin embargo, si también se especifica el modificador de purga, la tabla se elimina de forma irrecuperable (totalmente) de la base de datos.
Oracle Database 10g introduce una nueva característica para eliminar tablas. Cuando suelta una tabla, la base de datos no libera inmediatamente el espacio asociado con la tabla. En su lugar, la base de datos cambia el nombre de la tabla y la coloca en una papelera de reciclaje, donde luego se puede recuperar con la instrucción FLASHBACK TABLE si descubre que eliminó la tabla por error. Si desea liberar de inmediato el espacio asociado con la tabla en el momento de emitir la instrucción DROP TABLE, incluya la cláusula PURGE de la siguiente manera. PURGAR empleados de DROP TABLE; Especifique PURGE solo si desea eliminar la tabla y liberar el espacio asociado con ella en un solo paso. Si especifica PURGAR, entonces la base de datos no coloca la tabla y sus objetos dependientes en la papelera de reciclaje. NOTA: No puede revertir una declaración DROP TABLE con la cláusula PURGE, y no puede recuperar la tabla si la suelta con la cláusula PURGE. Esta característica no estaba disponible en versiones anteriores.
Un enlace al artículo de asktom: http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:32543538041420
Básicamente, con oracle10, todas las tablas eliminadas van a la papelera de reciclaje desde donde se pueden desmontar. Con la purga, básicamente omite la parte de la papelera de reciclaje y abandona la tabla sin una opción para deshacer la acción.
drop table table_name purge;
Al utilizar esta consulta, sucedió lo siguiente: - Normalmente, una tabla se mueve a la papelera de reciclaje (a partir de Oracle 10g), si se elimina. Pero aún ocupa la memoria en la base de datos para liberar la memoria de otro objeto, podemos usar la La cláusula de purga.
SQL>drop table table_name;
Este comando elimina la tabla denominada nombre_tabla, pero internamente se mueve a la papelera de reciclaje de Oracle (que es similar a la eliminación de cualquier archivo / carpeta con la tecla Eliminar en el sistema operativo Windows).
Beneficios :
1. Podremos restaurar la tabla eliminada anterior si es necesario.
Inconvenientes :
1. Todavía ocupa cierta cantidad de memoria.
SQL>drop table table_name purge;
Este comando elimina la tabla nombre_tabla completamente de la base de datos (que es similar a eliminar cualquier archivo / carpeta usando Shift + Delete clave en el sistema operativo Windows).
Los Beneficios y Desventajas serán viceversa de los anteriores.