Gestionarea Tablespace baza de date Oracle - software-ul

Tablespace avansate de management în Oracle Database 10g și 11g

Oracle, oferă câteva instrumente mici și rafinat de gestionare a spațiului de masă:

  • Tablespace prestabilită permanentă
  • Redenumirea un spațiu tabelă
  • SYSAUX TABLESPACE
  • Un compozit Temp spațiu tabelă

Tablespace prestabilită permanentă

Oracle 9i a introdus conceptul unui spațiu implicit tabelă temporar (implicit temporară de tabelă), care a făcut posibilă pentru a preveni utilizarea accidentală a tablespace sistem pentru segmente temporare. Oracle 10g oferă această capabilitate prin includerea unui spațiu de tabelă permanent în mod implicit (implicit permanent TABLESPACE) pentru a preveni instalarea sistemului de spațiu tabelă implicit pentru utilizatori. Oferta DEFAULT TABLESPACE în instrucțiunea CREATE DATABASE vă permite să creați și să denumiți spațiul de tabelă implicit. Dacă această opțiune în timpul creării nu este specificat, sau în viitor, va trebui să fie schimbat, acesta poate fi instalat cu următoarea comandă:

Redenumirea un spațiu tabelă

Redenumirea ambelor tabele permanente și temporare (permanente și temporare) în Oracle 10g executa:

Permis de a redenumi toate Tablespace cu excepția SYSTEM și SYSAUX. În timpul redenumire toate spațiile de tabelă și fișierele lor ar trebui să fie online, iar parametrul de compatibilitate trebuie să fie setat la 10.0.0 sau mai mare.
În cazul în care un spațiu tabelă în „read-only“, titrează fișierele de date nu vor fi modificate și nu reflectă numele nou și un mesaj în jurnal (log de alertă) vă va informa cu privire la aceasta. În timpul recuperării, spațiile tabelă sunt restaurate cu numele vechi, dacă ați re-crea fișierul de control și fișierele de date conțin titluri mai vechi.

Dacă redenumiți un UNDO spațiu tabelă, în instanță este utilizat de preferință pfile, decât spfile, un mesaj în jurnalul de alertă pentru a vă reaminti să schimbați valoarea parametrului UNDO_TABLESPACE.

SYSAUX TABLESPACE

SYSAUX TABLESPACE oferă un singur depozit pentru toate metadatele secundare. obiecte de schema anterioare pentru a sprijini baza de date pentru a rămâne în sistemul TABLESPACE. Acum, toate acestea sunt transferate la SYSAUX. Ca urmare, astăzi tablespace SYSTEM nu seamănă cu cloaca haotic, iar conținutul său sunt mai ordonate. În plus, numărul total de spațiu tabelă pentru a sprijini caracteristicile bazei de date au fost reduse.

spațiu tabelă SYSAUX Conținutul este reprezentat în reprezentarea V $ SYSAUX_OCCUPANTS. Introducere cuprinde coloană MOVE_PROCEDUR care cuprinde un nume al procedurii care poate fi utilizată pentru a muta componenta acestei componente într-un alt tablespace. Acest lucru este utilizat în cazul în care circuitul asociat cu un component crește într-o asemenea măsură încât necesită un spațiu tabelă separat.

Componentele ocupă cea mai mare parte a spațiului în SYSAUX, un depozit Automatic Workload Repository (AWR) și Enterprise Manager (EM). Alte componente, cum ar fi Oracle UltraSearch, Oracle Text și Oracle Curente nu ocupă un spațiu semnificativ.

spațiu compozit tabelă temporar

Grupuri Tablespace permite utilizatorilor să folosească mai mult de un spațiu de tabelă pentru stocarea segmente temporare. spațiu tabelă Grupul este creat implicit ca numai primul spațiu tabelă este asociat cu ea:

Spațiile de tabelă și calitatea de membru de grup pot fi vizualizate interogând:

Odată ce grupul creat poate fi atribuită utilizatorului ca un spațiu de tabelă sau un spațiu de tabelă temporar:

Teoretic nu există nici o limită a numărului de spații de tabelă din grup, dar acestea ar trebui să fie mai mult de unul. Grupul este șters automat imediat ce ultimul membru al ei șters. Ultimul membru al grupului poate fi eliminată în cazul în care grupul este atribuit ca un spațiu de tabelă temporar. Următorul exemplu ilustrează acest lucru:

La aceasta poate toate.