Com Treure i Deixar Datafiles de Tablespace en Base de Dades d'Oracle » meu Vida Digital

Com Treure i Deixar Datafiles de Tablespace en la Base de Dades d'Oracle

Dades de botigues de bases de dades de RDBMS d'Oracle lògicament en forma de tablespaces i físicament en forma de dades arxius. Els datafiles s'afegeixen als tablespaces com requisit espacial de base de dades creix més gran. Tanmateix, hi ha unes quantes raons que pot voler de treure o suprimir arxius de dades d'un tablespace. Com accidentalment afegir un datafile equivocadament dimensionat o indesitjat a un tablespace, o l'ús espacial de dades té convertia més petit i alguns arxius de dades volen ser tret, o ser intentat recuperar-se Base de Dades d'Oracle quins suspensos per començar a causa de fallar o ser corromput datafiles traient-los, Oracle no proporciona un camí fàcil o interfície d'usuari per suprimir o datafiles de gota des d'un tablespace. Una vegada que un datafile es fa en part d'un tablespace, ja no es pot separar o treure's del tablespace, per bé que hi ha uns quants workarounds.

Com Deixar Completament el Tablespace Sencer amb Tot el Datafiles

La manera més fàcil de caure un o datafiles múltiples és deixant el tablespace sencer juntament amb els seus datafiles. Si ja no necessiten el contingut de dades del tablespace, la comanda següent deixarà el contingut del tablespace, el datafile, i el tablespace del diccionari de dades. Tots els objectes allò on contenia en allò tablespace són permanentment trets.

DEIXI TABLESPACE <tablespace name> INCLOENT-HI CONTINGUT I DATAFILES;

Si no especifica "I DATAFILES", Oracle no deixarà el datafile físic després que el TABLESPACE DE GOTA mani, però sempre pot suprimir els arxius de closca de sistema operatiu (si els arxius de dades estan tancats, reprengui el servidor).

Però sempre realitzi una reserva de la base de dades, com la comanda "de TABLESPACE DE GOTA" és irreversible. És també una bona pràctica comprovar i identificar quants datafiles de fet té un tablespace abans de realitzar l'acció de gota per evitar equivocació.

Com Comprovar Quants Datafiles Té un Tablespace

Per determinar i identificar tots els datafiles que connecten amb un tablespace, utilitzi la pregunta següent, amb nom de tablespace en la majúscula:

SELECCIONI file_name, tablespace_name
DES DE dba_data_files
ON tablespace_name ='<tablespace name>';

Si un tablespace conté datafiles múltiples, i només vol deixar un o alguns dels datafiles i quedar-se els datafiles restants juntament amb els objectes i contingut, els objectes o dades s'han d'exportar per a l'espai de taula afectat. Una vegada que exportat, el tablespace es pot deixar amb damunt Comanda "de TABLESPACE DE GOTA". Llavors, recreï el tablespace amb el datafile(s) exigit (que inicialment vol quedar-se), i llavors importi els objectes al tablespace recreat.

Si un o més datafiles és fallant després un procés de recuperació o supressió accidental, pot utilitzar ALTER DATABASE DATAFILE <datafile name> OFFLINE comanda de GOTA de fer el datafile fora de línia així aquella base de dades pot començaments cap amunt de després del qual el tablespace preocupat es pot deixar. (Vegi instrucció de recuperar-se de datafiles desapareguts.)

Com Redimensionar un Datafile a Mida Mínima

Una altra alternativa per deixar el datafile és reduint la mida de datafile en comptes de caure. Aquesta opció és només possible si no hi ha cap abast en el datafile. Si no n'hi ha cap, és possible redimensionar l'arxiu de dades avall un arxiu molt petit (2 blocs), on Base de Dades d'Oracle ja no crearà qualsevol abast en el datafile. Tanmateix, aquest workaround no treu el datafile de tablespace ni suprimeix l'arxiu físicament, però això reduir el risc com cap dades no es truncaran com es redueixen blocs només buits. Simplement ho fa inutilitzable i no segueix gairebé a la vora de cap espai de discs. Per redimensionar un datafile, utilitzi la pregunta següent:

canviï la remida de '<datafile name>' de datafile de base de dades 8 M;

Com Determinar els Abasts dins de Datafile

Comprovar i determinar els abasts que existeix en un datafile, utilitzar aquesta pregunta:

Propietari SELECTE, segment_name
DES DE dba_extents un, dba_data_files b
ON a.file_id = b.file_id
I b.file_name = '<datafile name>'

IMPORTANT: La pàgina és màquina traduïda i proporcionada "com és" sense garantia. La traducció automàtica pot ser difícil d'entendre. Si us plau refereixi's a article anglès original quan sigui que possible.


Una Resposta a "com Treure i Deixar Datafiles des de Tablespace en la Base de Dades d'Oracle"

  1. Com Deixar Tablespace i Recobrar Base de Dades d'Oracle Quan Accidentalment Suprimeix Datafile » meu Vida Digital
    4 d'agost, 2007 02:55
    1

    [...] Punta: Com comprovar datafiles que pertanyen a tablespace. [...]

Deixi una Resposta

Pot utilitzar aquests cordons: <A href=" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscrigui tret de comentaris ha estat impossibilitat. Per rebre notificació d'últims comentaris enviats, subscriure's a menjar My Digital Life Comments RSS o apuntar-se a rebre els comentaris nous a l'e-mail diari digereixen.
Custom Search

Articles Nous

Termes de Recerca Nous per l'Article

datafile de gota d'oracle - oracle de datafile de gota - oracle de tablespace de gota - tablespace de gota d'oracle incloent-hi datafiles - suprimeix tablespace - datafile de gota - tablespace de gota d'oracle - oracle treu datafile - oracle canvia datafile de gota de tablespace - suprimeix oracle de tablespace - datafiles de gota en oracle - tablespace de gota incloent-hi datafiles - com suprimir tablespace - selecte datafile tablespace " oracle " - canvia remida de tablespace de base de dades amb dades - tablespace datafiles de gota - tablespace Oracle - ALTER TABLESPACE DROP DATAFILE - canvia datafile de gota de tablespace - pot jo buit un datafile d'oracle - datafile de comprovació per a un tablespace - datafile deixava - suprimeix usuaris de tablespace - suprimeix tablespace en oracle - suprimeix arxiu de dades en oracle - suprimeix un datafile des de tablespace - suprimeix usuari, datafile & tablespace en oracle - suprimeix oracle de datafile - suprimeix datafile d'oracle - gota un arxiu de dades - deixant de tablespace ts$ - datafile de gota en oracle 10 g - arxiu de dades de gota - gota tablespace +datafile - tablespace de gota fa ell treu el datafile - oracle de tablespace d'arxiu de gota - datafiles de gota des de sapce de taula - tablespace de gota amb arxiva - datafile de gota en oracle - datafile de gota inclou contingut - tablespace de gota sense datafile - droping tablespace en oracle - tablespace de gota en oracle - tablespace de gota feia no suprimir arxiu - oracle de datafile + de gota - datafile de gota des de tablespace - tablespace de gota en oracle 10 g - tablespace de gota destrueix - DROP TABLESPACE DATAFILE - com deixar tablespace en oracle 10 g -