La funzionalità di riorganizzazione e ridefinizione online di Oracle Database 19c offre agli amministratori una flessibilità senza precedenti per modificare gli attributi fisici delle tabelle e trasformarne i dati e la struttura, consentendo contemporaneamente agli utenti l'accesso completo al database.
Con la graduale evoluzione delle aziende verso il Web e l'e-commerce, le soluzioni di elaborazione ad alta disponibilità stanno diventando sempre più importanti per far fronte ai costi estremamente elevati dei tempi di inattività delle applicazioni. Secondo lo studio di Gartner Group, un guasto per le aziende attive nell'e-commerce può avere un impatto economico di milioni di dollari l'ora. Pertanto, la disponibilità e la praticità del database sono diventate sempre più importanti in molti ambienti strategici moderni. Per migliorare la disponibilità e la praticità si può consentire agli utenti l'accesso completo al database durante un'operazione di riorganizzazione dei dati.
La funzionalità di riorganizzazione e ridefinizione online di Oracle Database offre agli amministratori una flessibilità senza precedenti per
Quando una tabella viene ridefinita online, è accessibile a tutte le operations di lettura e scrittura durante il processo di ridefinizione. Durante un aggiornamento dell'applicazione, gli amministratori possono avviare il processo di ridefinizione, quindi sincronizzare periodicamente la tabella provvisoria affinché includa le ultime modifiche apportate alla tabella originale. Ciò riduce il tempo necessario per completare l'ultimo passaggio di ridefinizione. Gli amministratori possono anche convalidare e utilizzare i dati nella tabella provvisoria prima di completare il processo di ridefinizione. Questa è una funzione molto utile per gli amministratori, che devono garantire l'efficacia del processo di aggiornamento. Gli amministratori possono quindi decidere quando passare dalla tabella originale a quella appena ridefinita. Il processo di commutazione è molto breve e non dipende dalla dimensione della tabella né dalla complessità della ridefinizione. Il processo di ridefinizione crea efficacemente una nuova tabella e migliora l'efficienza del layout del blocco di dati.
A seconda del tipo di riorganizzazione online richiesta, questo processo può essere eseguito utilizzando il pacchetto DBMS_REDEFINITION o i comandi SQL CREATE /ALTER TABLE e INDEX, come mostrato nella tabella seguente.