Segmente
 Segmentul  este un set de extent-uri alocate pentru o anumita structura logica. Se afla deasupra extent-urilor la nivelul logic de stocare al bazei de date..
 Diferite tipuri de segmente

 
Segment
Descriere
Segment de date
Fiecare tabel neclusterizat poseda un segment de date. Toate datele tabelului sunt memorate în extent-urile segmentului de date. 
Pentru un tabel partitionat, fiecare partitie are un segment de date.
Fiecare cluster are un segment de date. Datele fiecarui tabel din cluster sunt memorate în segmentul de date al cluster-ului.
Segment de index
Fiecare index are un segment de index ce memoreaza toate datele sale.
Pentru un index partitionat, fiecare partitie are un segment de index.
Segment temporar
Segmentele temporare sunt create de Oracle când o declaratie SQL necesita un spatiu de lucru temporar pentru a-si îndeplini sarcina. Când executia sa se încheie, extent-urile din segmentul temporar sunt returnate sistemului pentru a fi utilizate în viitor.
Segmentul de restaurare
Informatia dintr-un segment de restaurare e folosita în procesul de recuperare al bazei de date:
-pentru generarea informatiei din baza de date consistenta la citire.
-pentru a derula înapoi tranzactiile neterminate.
Oracle aloca dinamic spatiu atunci când extenturile unui segment devin pline. Cu alte cuvinte, când extent-urile unui segment sunt pline, Oracle aloca alt extent pentru acel segment. Din cauza ca extent-urile sunt alocate dupa necesitate, extent-urile unui segment pot sau nu pot fi continue pe disc.