Evaluare: 0/5
Când spațiul dvs. de masă este populate cu date de tabel sau de index, trebuie să măriți dimensiunea. Acest lucru se face prin adăugarea de fișiere la comanda ALTERTABLESPACE:
De asemenea, puteți mări sau micșora dimensiunea spațiului de tabelă prin mărirea sau micșorarea dimensiunii fișierelor de date tablespace cu opțiunea RESIZE. În mod obișnuit, opțiunea RESIZE este utilizată pentru a corecta erorile comise în timpul specificării dimensiunii fișierului de date. Rețineți că dimensiunea fișierului de date nu poate fi făcută mai mică decât ceea ce este deja ocupat de obiectele stocate în el.
Următorul exemplu arată modul de redimensionare manuală a unui fișier de date. Înițial, fișierul are o dimensiune de 250 MB, iar următoarea comandă își dublează dimensiunea la 500 MB. Rețineți că trebuie să utilizați comanda ALTER DATABASE pentru a modifica dimensiunea fișierului de date. nu ALTER TABLESPACE.
Când creați un spațiu de tabelă sau adăugați fișiere de date în spațiul tabelă, puteți specifica construcția AUTOEXTEND. Pentru a forța Oracle să extindă automat dimensiunea fișierelor de date într-un spațiu de tabel la un maxim specificat.
Iată sintaxa pentru utilizarea instrumentului AUTOEXTEND:
În exemplul anterior, în spațiul tabelă vor fi adăugate extensii de 10 MB atunci când aveți nevoie de spațiu suplimentar, așa cum este specificat în parametrul AUTOEXTEND. Parametrul MAXSIZE limitează spațiul de tabel de 1000 MB. Dacă doriți, puteți specifica și MAXSIZE UNLIMITED; în acest caz, nu este setată dimensiunea maximă a acestui fișier de date și, prin urmare, întregul spațiu al tabelului. Cu toate acestea, trebuie să vă asigurați că aveți suficient spațiu pe disc pe sistemul de operare.
Oracle oferă, de asemenea, alocarea spațiului resursabil, care suspendă temporar operațiunile care altfel ar putea eșua din cauza lipsei de spațiu și apoi reia execuția după ce adăugați spațiu în obiectul bazei de date. Acest lucru face ca utilizarea AUTOEXTEND să fie mai puțin atractivă.