Crezione di una nuova tabella popolata con dati
In questo esempio abbiamo due tabelle (sorgente e destinazione). Di seguito lo script per creare una nuova tabella con all’interno i dati della tabella sorgente.
create table destinazione parallel 4 nologging as select * from sorgente;
Il parallel 4 permette di eseguire l’inserimento all’interno del DB con 4 processi paralleli. Il “nologging” permette di non scrivere le modifiche nella tabella di recovery.
Crezione di un indice su un numero elevato di dati
create index target_idx on target (KEY1) parallel 4 nologging;
La creazione degli indici è più veloce perchè non si usa la tabella di redo e si tuilizzano come nel caso precedente 4 processi.
Inserimento di un numero considerevole di dati in una tabella
ALTER SESSION ENABLE PARALLEL DML; insert into target select parallel(sorgente 4) from sorgente;
Il comando di alter session è essenziale perchè senza questo permettso non è possibile inserire dati con processi paralleli.
Categories: Database, Informatica