ORACLE 12C : Advanced Index compression

Oracle 12c rel.1 (12.1.0.2) ha introdotto un nuovo metodo per la compressione dell’indice chiamato “compressione avanzata dell’indice” che è più efficace nella compressione dell’indice rispetto ai metodi disponibili in Oracle 11g.

La creazione di un indice utilizzando la compressione avanzata dell’indice riduce la dimensione degli indici univoci e non univoci.

La compressione avanzata dell’indice migliora significativamente i rapporti di compressione.

La compressione avanzata degli indici non è supportata per gli indici bitmap e per gli indici su indici a colonna singola univoci.

Per un indice partizionato, è possibile specificare il tipo di compressione su una partizione.

È inoltre possibile specificare la compressione avanzata dell’indice sulle partizioni dell’indice anche quando l’indice padre non è compresso.

Eseguendo un’istruzione CREATE INDEX DDL, un blocco viene riempito di righe.

Quando è pieno, viene compresso se viene salvato spazio sufficiente per inserire la riga successiva.

Quando vengono eseguite istruzioni DML o altri tipi di istruzioni DDL e un blocco si riempie e sta per essere diviso, il blocco potrebbe essere ricompresso.

La seguente istruzione abilita la compressione avanzata degli indici:

CREATE INDEX aet.index_1 ON aet.blog (cp1, cp2)
COMPRESS ADVANCED LOW;

È inoltre possibile specificare la clausola COMPRESS ADVANCED LOW durante un indice ricostruire.

Le informazioni sulla compressione dell’indice sono disponibili nel dizionario dei dati visualizzazioni :

 ALL_INDEXES
 ALL_IND_PARTITIONS
 ALL_IND_SUBPARTITIONS

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *