How to Remove and Drop Datafiles from Tablespace in Oracle Database Cómo Quitar y soltar de datos de tablas en la base de datos Oracle

Oracle RDBMS databases stores data logically in the form of tablespaces and physically in the form of data files. Oracle RDBMS bases de datos almacena datos lógicamente en forma de tablespaces y físicamente en forma de archivos de datos. The datafiles are added to the tablespaces as database space requirement grows bigger. El de datos se añaden a la base de datos de tablespaces como requisito el espacio crece más grande. However, there are several reasons you may want to remove or delete data files from a tablespace. Sin embargo, hay varias razones que usted lo desea, puede eliminar o borrar los ficheros de datos de tablas. Such as accidentally add a wrongly sized or unwanted datafile to a tablespace, or the data space usage has became smaller and some data files want to be removed, or attempt to recover Oracle database which fails to start due to missing or corrupted datafiles by removing them, Oracle does not provide an easy way or user interface to delete or drop datafiles from a tablespace. Accidentalmente, como añadir un tamaño erróneamente o no deseados a un archivo de tablas, los datos o el uso de espacio se ha convertido en pequeños y algunos archivos de datos quieren ser eliminado, o el intento de recuperar la base de datos Oracle que no logra arrancar debido a que faltan o están corrompidos de datos mediante la eliminación de ellos , Oracle no proporciona una forma sencilla interfaz de usuario o de suprimir o disminución de datos de una de tablas. Once a datafile is made part of a tablespace, it can no longer be detached or removed from the tablespace, albeit there are several workarounds. Una vez que un archivo se haga parte de una de tablas, ya no puede ser separado o removido de la de tablas, aunque hay varios métodos.

How to Completely Drop the Whole Tablespace with All Datafiles Cómo soltar completamente el conjunto de tablas de datos con todos

The easiest way to drop a or multiple datafiles is by dropping the entire tablespace together with its datafiles. La forma más fácil de eliminar una o varias de datos es la caída de todo el conjunto de tablas de datos con su. If you no longer need the data contents of the tablespace, the following command will drop the tablespace, the datafile, and the tablespace’s contents from the data dictionary. Si ya no necesitan el contenido de los datos de la tablas, el siguiente comando dejará caer el espacio de tablas, el archivo, y las tablas de contenido de la diccionario de datos. All of the objects that where contained in that tablespace are permanently removed. Todos los objetos que figuran en donde tablas que se eliminan definitivamente.

DROP TABLESPACE <tablespace name> INCLUDING CONTENTS AND DATAFILES; DROP tablas <tablespace name> CONTENIDO Y EN PARTICULAR de datos;

If you don’t specify “AND DATAFILES”, Oracle will not drop the physical datafile after the DROP TABLESPACE command, but you can always delete the files from operating system shell (If the data files are locked, restart the server). Si no se especifica "Y de datos", Oracle no soltar el archivo físico después de la caída de tablas de mando, pero siempre puedes borrar los archivos de shell del sistema operativo (si los archivos de datos están bloqueadas, reiniciar el servidor).

But always perform a backup of the database, as the “DROP TABLESPACE” command is irreversible. Pero siempre realizar una copia de seguridad de la base de datos, como el "DROP tablas" comando es irreversible. It’s also a good practice to check and identify how many datafiles a tablespace actually has before performing the drop action in order to avoid mistake. También es una buena práctica, para comprobar e identificar el número de una de tablas de datos ha hecho antes de llevar a cabo la disminución de acción con el fin de evitar el error.

How to Check How Many Datafiles a Tablespace Has Cómo comprobar cómo muchas de datos de tablas tiene uno

To determine and identify all datafiles that link to a tablespace, use the following query, with tablespace name in capital letter: Para determinar e identificar todos los de datos que enlazan con una de tablas, utilice la siguiente consulta, con el nombre de tablas en letra mayúscula:

SELECT file_name, tablespace_name SELECT file_name, tablespace_name
FROM dba_data_files DE dba_data_files
WHERE tablespace_name =’<tablespace name>’; DÓNDE tablespace_name = '<tablespace name> ";

If a tablespace contains multiple datafiles, and you just want to drop one or some of the datafiles and keep the remaining datafiles together with the objects and contents, the objects or data must be exported for the affected table space. Si uno contiene múltiples tablas de datos, y simplemente quiere soltar uno o algunos de los de datos y guardar el resto de datos junto con los objetos y el contenido, los objetos o los datos deben ser exportados para los afectados cuadro espacio. Once exported, the tablespace can be dropped with above “DROP TABLESPACE” command. Una vez exportado, el espacio de tablas pueden ser disminuido con el anterior "DROP tablas". Then, recreate the tablespace with the datafile(s) required (that you initially want to keep), and then import the objects into the recreated tablespace. A continuación, recrear el espacio de tablas con el archivo (s) requerido (que inicialmente quiere mantener), y luego importar los objetos en las tablas recreado.

If one or more datafiles is missing after a recovery process or accidental deletion, you can use ALTER DATABASE DATAFILE <datafile name> OFFLINE DROP command to make the datafile offline so that database can starts up after which the troubled tablespace can be dropped. Si uno o más de datos que falta después de un proceso de recuperación o eliminación accidental, puede utilizar ALTER DATABASE archivo de <datafile name> DROP fuera de línea de comandos para hacer que el archivo fuera de línea de base de datos a fin de que puedan pone en marcha después de que la atribulada tablas pueden ser disminuido. (See (Véase instruction to recover from missing datafiles la instrucción de recuperarse de los desaparecidos de datos .)

How to Resize a Datafile to Minimum Size ¿Cómo cambiar el tamaño de un archivo a la talla mínima

Another alternative to drop the datafile is by shrinking the size of datafile instead of dropping. Otra alternativa para dejar caer el archivo es por la reducción del tamaño de archivo en lugar de dejar caer. This option is only possible if there is no extents in the datafile. Esta opción sólo es posible si no hay grados en el archivo. If there are none, it’s possible to resize the data file down to a very small file (2 blocks), where Oracle database will no longer create any extent in the datafile. Si no las hay, es posible cambiar el tamaño de los archivos de datos a un archivo muy pequeño (2 cuadras), donde la base de datos Oracle ya no crea ninguna medida en el archivo. However, this workaround does not remove the datafile from tablespace nor delete the file physically, but it reduce the risk as no data will be truncated as only empty blocks are reduced. Sin embargo, esta solución no elimina el archivo de tablas ni eliminar el archivo físico, sino que reducen el riesgo como los datos no se trunca, ya que sólo vacía bloques se reducen. It simply makes it unusable and takes up almost close to no disk space. Simplemente lo hace inservible y ocupa casi cerca de ningún espacio en el disco. To resize a datafile, use the following query: Para cambiar el tamaño de un archivo, utilice la siguiente consulta:

alter database datafile ‘<datafile name>’ resize 8M; modificar archivo de base de datos' <datafile name> 'el tamaño de 8M;

How to Determine the Extents inside Datafile Cómo determinar el archivo de Extents dentro

To check and determine the extents that exists in a datafile, use this query: Para comprobar y determinar la medida en que existe un archivo, utilice esta consulta:

SELECT owner, segment_name SELECT propietario, segment_name
FROM dba_extents a, dba_data_files b DE dba_extents a, b dba_data_files
WHERE a.file_id = b.file_id DÓNDE a.file_id = b.file_id
AND b.file_name = ‘<datafile name>’ Y b.file_name = '<datafile name>'

IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANTE: Se trata de una máquina que traduzca la página se proporciona "tal cual" sin garantía. Machine translation may be difficult to understand. La traducción automática puede resultar difícil de entender. Please refer to Por favor, consulte original English article artículo original Inglés whenever possible. siempre que sea posible.

Share and contribute or get technical support and help at Compartir y contribuir o recibir apoyo técnico y ayudar a My Digital Life Forums Mi vida digital Foros .



One Response to “How to Remove and Drop Datafiles from Tablespace in Oracle Database” Una respuesta a "cómo eliminar y soltar de datos de tablas en la base de datos Oracle"

  1. How Drop Tablespace and Recover Oracle Database When Accidentally Delete Datafile » My Digital Life ¿Cómo caída de tablas y recupera la base de datos Oracle cuando accidentalmente borrar archivo »Mi vida digital
    August 4th, 2007 02:55 4 de Agosto, 2007 02:55
    1

    [...] Tip: How to check datafiles that belong to tablespace. [...] Sugerencia: Cómo comprobar de datos que pertenecen a tablas. [...]

Leave a Reply Deja Responder

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Puede usar estos tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe without commenting Suscribirse sin comentar


Custom Search

New Articles Nuevos Artículos

Incoming Search Terms for the Article Próximos Términos de búsqueda para el artículo

oracle drop datafile Oracle caída archivo - -- oracle drop tablespace Oracle caída de tablas - -- drop datafile archivo de caída - -- remove datafile eliminar archivo - -- delete tablespace borrar tablas - -- Drop datafile oracle Drop archivo de Oracle - -- drop datafiles gota de datos - -- drop tablespace datafile caída de tablas archivo - -- remove datafile oracle eliminar archivo de Oracle - -- drop tablespace oracle caída de tablas de Oracle - -- drop tablespace command caída de tablas de mando - -- delete datafile borrar archivo - -- delete datafile oracle suprimir el archivo de Oracle - -- drop tablespace in oracle caída de tablas en Oracle - -- oracle remove datafile Oracle eliminar archivo - -- oracle drop tablespace datafile Oracle caída de tablas archivo - -- drop datafile from tablespace caída de archivo de tablas - -- delete datafile from tablespace suprimir el archivo de tablas - -- oracle delete tablespace Oracle borrar tablas - -- oracle tablespace remove datafile Oracle tablas eliminar archivo - -- drop oracle datafile caída de archivo de Oracle - -- oracle drop datafiles gota de datos Oracle - -- how to delete tablespace cómo eliminar tablas - -- remove tablespace eliminar tablas - -- oracle drop table Oracle caída de mesa - -- oracle delete datafile Oracle borrar archivo - -- oracle remove data file Oracle eliminar archivo de datos - -- drop datafile + oracle + gota archivo de Oracle - -- drop tablespace and datafile caída de tablas y archivo de - -- delete tablespace oracle borrar tablas de Oracle - -- datafile drop archivo de caída - -- drop tablespace remove datafile caída de tablas eliminar archivo - -- drop datafile in oracle archivo de caída en Oracle - -- oracle remove datafile from tablespace Oracle eliminar archivo de tablas - -- oracle drop tablespace datafiles Oracle caída de tablas de datos - -- drop tablespace including contents and datafiles caída de tablas y su contenido de datos - -- drop datafile archivo de caída - -- oracle delete DATAFILES suprimir de datos Oracle - -- drop datafiles oracle gota de datos Oracle - -- oracle drop tablespace file Oracle caída de tablas de archivos - -- Oracle datafile drop Oracle archivo de caída - -- drop tablespace file caída de tablas de archivos - -- drop data file caída de archivo de datos - -- delete tablespace file suprimir el archivo de tablas - -- oracle alter tablespace remove datafile Oracle modificar tablas eliminar archivo - -- oracle empty datafile Oracle vacía archivo - -- How to drop individual data file in Oracle Cómo cada gota archivo de datos en Oracle - -- oracle "drop tablespace" Oracle "gota de tablas" - -- drop tablespace including datafiles caída de tablas de datos entre ellos - -- Oracle drop datafile from tablespace Oracle caída de archivo de tablas - --