How to Remove and Drop Datafiles from Tablespace in Oracle Database Come rimuovere e da Drop Datafiles Tablespace in Oracle Database

Oracle RDBMS databases stores data logically in the form of tablespaces and physically in the form of data files. Oracle RDBMS database memorizza dati logicamente in forma di tablespaces e fisicamente in forma di file di dati. The datafiles are added to the tablespaces as database space requirement grows bigger. Il datafiles sono aggiunte le tablespaces come banca dati spazio requisito cresce più grande. However, there are several reasons you may want to remove or delete data files from a tablespace. Tuttavia, vi sono diversi motivi è possibile che si desideri rimuovere o cancellare i dati da un file tablespace. 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. Come ad esempio accidentalmente aggiungere un torto dimensioni o indesiderati archivio dei dati relativi a un tablespace, oppure i dati di utilizzo dello spazio è diventato più piccolo e alcuni file di dati vogliono essere rimosso, o tentare di recuperare i database Oracle che non parte a causa di mancanti o danneggiati datafiles di rimuoverli , Oracle non fornisce un modo semplice interfaccia utente o per eliminare o goccia datafiles da un tablespace. 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 volta che un archivio dei dati è fatto parte di un tablespace, non può più essere staccati o rimosso dalla tablespace, anche se ci sono diverse soluzioni.

How to Completely Drop the Whole Tablespace with All Datafiles Come goccia completamente l'intero tablespace con tutti i Datafiles

The easiest way to drop a or multiple datafiles is by dropping the entire tablespace together with its datafiles. Il modo più semplice per eliminare una o più datafiles è di cadere l'intero tablespace insieme con i suoi datafiles. 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. Se non hai più bisogno dei dati contenuti di tablespace, il seguente comando la discesa tablespace, l'archivio dei dati, e tablespace del contenuto dal dizionario dei dati. All of the objects that where contained in that tablespace are permanently removed. Tutti gli oggetti che, se contenute in tale tablespace sono rimossi in modo permanente.

DROP TABLESPACE <tablespace name> INCLUDING CONTENTS AND DATAFILES; DROP tablespace <tablespace name> contenuto E DATAFILES;

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). Se non si specifica "E DATAFILES", Oracle non far cadere il fisico archivio dei dati dopo il comando DROP tablespace, ma si può sempre cancellare il file dalla shell di sistema operativo (Se il file di dati sono bloccato, riavviare il server).

But always perform a backup of the database, as the “DROP TABLESPACE” command is irreversible. Ma sempre eseguire una copia di backup del database, come il "DROP tablespace" comando è irreversibile. 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. È anche una buona pratica per controllare e identificare quanti datafiles uno tablespace ha effettivamente prima di eseguire la goccia d'azione al fine di evitare errore.

How to Check How Many Datafiles a Tablespace Has Come controllare quanti Datafiles uno ha tablespace

To determine and identify all datafiles that link to a tablespace, use the following query, with tablespace name in capital letter: Di determinare e identificare tutti i datafiles che contengono link a un tablespace, utilizzare la seguente query di ricerca, con tablespace nome in lettera maiuscola:

SELECT file_name, tablespace_name SELECT nome_file, tablespace_name
FROM dba_data_files DA dba_data_files
WHERE tablespace_name =’<tablespace name>’; DOVE 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. Se un tablespace contiene più datafiles, e si desidera solo discesa di uno o alcuni dei datafiles e mantenere le restanti datafiles insieme con gli oggetti e contenuti, gli oggetti o dati devono essere esportati, per le tabella spazio. Once exported, the tablespace can be dropped with above “DROP TABLESPACE” command. Una volta esportato, tablespace può essere eliminato con sopra "DROP tablespace". Then, recreate the tablespace with the datafile(s) required (that you initially want to keep), and then import the objects into the recreated tablespace. Quindi, ricreare il tablespace con l'archivio dei dati (s) richiesto (che inizialmente si desidera mantenere), e quindi importare gli oggetti in ricreato il tablespace.

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. Se uno o più datafiles è mancante dopo un processo di recupero o eliminazione accidentale, è possibile utilizzare ALTER DATABASE archivio dei dati <datafile name> OFFLINE DROP comando per rendere il archivio dei dati in modalità non in linea in modo tale che può banca dati si avvia al termine del quale l'travagliata tablespace può essere eliminato. (See (Cfr. instruction to recover from missing datafiles istruzioni per recuperare dal mancanti datafiles .)

How to Resize a Datafile to Minimum Size Come ridimensionare un archivio dei dati di taglia minima

Another alternative to drop the datafile is by shrinking the size of datafile instead of dropping. Un'altra alternativa alla discesa è l'archivio dei dati, riducendo la dimensione di archivio dei dati, invece di cadere. This option is only possible if there is no extents in the datafile. Questa opzione è possibile solo se non vi è alcuna misura in archivio dei dati. 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. Se non ve ne sono, è possibile ridimensionare il file di dati fino a un piccolo file (2 blocchi), se del database Oracle non sarà più creare qualsiasi misura in archivio dei dati. 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. Tuttavia, questa soluzione non rimuove il tablespace da archivio dei dati, né eliminare il file fisicamente, ma di ridurre il rischio in quanto nessun dato verrà troncato in quanto solo vuota blocchi sono ridotti. It simply makes it unusable and takes up almost close to no disk space. E 'semplicemente rende inutilizzabile e occupa quasi a non chiudere lo spazio su disco. To resize a datafile, use the following query: Ridimensionare un archivio dei dati, utilizzare la seguente query di ricerca:

alter database datafile ‘<datafile name>’ resize 8M; modificare archivio dei dati del database '<datafile name>' ridimensionare 8M;

How to Determine the Extents inside Datafile Come determinare la Extents all'interno archivio dei dati

To check and determine the extents that exists in a datafile, use this query: Per controllare e determinare la misura che esiste in un archivio dei dati, utilizzare questa query:

SELECT owner, segment_name SELECT proprietario, segment_name
FROM dba_extents a, dba_data_files b DA dba_extents a, b dba_data_files
WHERE a.file_id = b.file_id DOVE a.file_id = b.file_id
AND b.file_name = ‘<datafile name>’ E b.file_name = '<datafile name>'

IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANTE: Questa è una pagina tradotta macchina che è fornito "così com'è" senza alcuna garanzia. Machine translation may be difficult to understand. Traduzione automatica può essere difficile da capire. Please refer to Si prega di fare riferimento a original English article articolo originale in lingua inglese whenever possible. quando possibile.

Share and contribute or get technical support and help at Condividere e contribuire o ottenere supporto tecnico e assistenza in My Digital Life Forums La mia vita digitale Forum .



One Response to “How to Remove and Drop Datafiles from Tablespace in Oracle Database” Una risposta a "Come rimuovere e da Drop Datafiles Tablespace in Oracle Database"

  1. How Drop Tablespace and Recover Oracle Database When Accidentally Delete Datafile » My Digital Life Come goccia tablespace e recuperare database Oracle quando accidentalmente eliminare archivio dei dati »La mia vita digitale
    August 4th, 2007 02:55 Ago 4, 2007 02:55
    1

    [...] Tip: How to check datafiles that belong to tablespace. [...] Suggerimento: Come controllare datafiles che appartengono a tablespace. [...]

Leave a Reply Lasciare una risposta

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> È possibile utilizzare questi tag: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe without commenting Iscriviti senza commentare


Custom Search

New Articles Nuovi articoli

Incoming Search Terms for the Article Cerca in arrivo Condizioni per l'articolo

oracle drop datafile Oracle goccia archivio dei dati - -- oracle drop tablespace Oracle goccia tablespace - -- drop datafile goccia archivio dei dati - -- remove datafile rimuovere archivio dei dati - -- delete tablespace eliminare tablespace - -- Drop datafile oracle Drop archivio dei dati Oracle - -- drop datafiles goccia datafiles - -- drop tablespace datafile goccia tablespace archivio dei dati - -- remove datafile oracle rimuovere archivio dei dati Oracle - -- drop tablespace oracle goccia tablespace Oracle - -- delete datafile eliminare archivio dei dati - -- drop tablespace command goccia tablespace comando - -- delete datafile oracle eliminare archivio dei dati Oracle - -- drop tablespace in oracle goccia nel tablespace Oracle - -- oracle remove datafile Oracle rimuovere archivio dei dati - -- oracle drop tablespace datafile Oracle goccia tablespace archivio dei dati - -- drop datafile from tablespace archivio dei dati da discesa tablespace - -- delete datafile from tablespace archivio dei dati da eliminare tablespace - -- oracle delete tablespace Oracle eliminare tablespace - -- oracle tablespace remove datafile Oracle tablespace rimuovere archivio dei dati - -- drop oracle datafile Oracle goccia archivio dei dati - -- oracle drop datafiles Oracle goccia datafiles - -- how to delete tablespace come eliminare tablespace - -- remove tablespace rimuovere tablespace - -- oracle drop table Oracle goccia tabella - -- oracle delete datafile Oracle eliminare archivio dei dati - -- oracle remove data file Oracle rimuovere file di dati - -- drop datafile + oracle goccia + archivio dei dati Oracle - -- drop tablespace and datafile goccia tablespace e archivio dei dati - -- delete tablespace oracle eliminare tablespace Oracle - -- datafile drop archivio dei dati goccia - -- drop tablespace remove datafile goccia tablespace rimuovere archivio dei dati - -- drop datafile in oracle goccia archivio dei dati in Oracle - -- oracle remove datafile from tablespace Oracle rimuovere archivio dei dati da tablespace - -- oracle drop tablespace datafiles Oracle goccia tablespace datafiles - -- drop tablespace including contents and datafiles goccia tablespace tra cui contenuto e datafiles - -- drop datafile goccia archivio dei dati - -- oracle delete DATAFILES Oracle eliminare DATAFILES - -- drop datafiles oracle goccia datafiles Oracle - -- oracle drop tablespace file Oracle tablespace drop di file - -- Oracle datafile drop Archivio dei dati Oracle goccia - -- drop tablespace file drop di file tablespace - -- drop data file drop di file di dati - -- delete tablespace file eliminare file tablespace - -- oracle alter tablespace remove datafile Oracle modificare tablespace rimuovere archivio dei dati - -- oracle empty datafile Oracle vuoto archivio dei dati - -- how to drop datafile oracle come goccia archivio dei dati Oracle - -- How to drop individual data file in Oracle Come goccia singoli file di dati in Oracle - -- oracle "drop tablespace" Oracle "goccia tablespace" - -- drop tablespace including datafiles goccia tablespace compresi datafiles - --