Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> SQL Server >> .

Dove vengono archiviate le tabelle nel database Oracle?

Le tabelle in un database Oracle sono archiviate in dati di dati .

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