Riorganizzazione e ridefinizione dei dati online

Riorganizzazione e ridefinizione dei dati online

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.

Panoramica

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.

Principali vantaggi

La funzionalità di riorganizzazione e ridefinizione online di Oracle Database 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.
  • Migliorare la disponibilità dei dati, la performance delle query, il tempo di risposta e l'utilizzo dello spazio su disco, tutti elementi importanti in un ambiente strategico.
  • Rendere il processo di aggiornamento dell'applicazione più semplice, sicuro e veloce.
  • Procedere con l'implementazione utilizzando Enterprise Manager o l'interfaccia a riga di comandi SQL*Plus.

Come funziona

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.