Ecco una rottura della gerarchia di archiviazione:
* Database: Il contenitore complessivo per tutti i tuoi dati.
* Tablespace: Un raggruppamento logico di file di dati. I tablespace possono essere creati per scopi diversi (ad es. Dati di sistema, dati dell'utente).
* DataFile: File fisici sul sistema operativo che archiviano i dati effettivi. Ogni tablespace può avere più file di dati.
* Segmento: Un'area contigua all'interno di un file di dati utilizzato per archiviare i dati per uno scopo specifico. Per le tabelle, il segmento è noto come Segmento di dati .
* ESTENTE: Un blocco contiguo di spazio all'interno di un segmento. I dati per una tabella sono allocati in estensione, se necessario.
* Blocco: La più piccola unità di archiviazione in una misura. Ogni blocco memorizza una certa quantità di dati (in genere 8kb o 16kb) ed è l'unità di I/O per il database.
Ecco come funziona in pratica:
1. Crea una tabella e si specifica il tablespace in cui dovrebbe essere archiviato.
2. Oracle alloca lo spazio per la tabella all'interno dei file di dati appartenenti a quel tablespace.
3. Mentre si inseriscono i dati nella tabella, i dati vengono scritti in blocchi all'interno dei file di dati.
Note importanti:
* Puoi avere più tabelle memorizzate nello stesso file di dati.
* I file di dati sono in genere archiviati su dischi fisici separati per migliorare le prestazioni e ridurre l'impatto di un singolo fallimento del disco.
* Oracle utilizza un sofisticato sistema di gestione dell'archiviazione per gestire l'allocazione dello spazio all'interno dei file di dati e ottimizzare le prestazioni.
Fammi sapere se hai altre domande!
software © www.354353.com