Reorganizarea online & Funcția de redefinire din Oracle Database 19c le oferă administratorilor o flexibilitate fără precedent în modificarea atributelor fizice ale tabelelor și în transformarea atât a datelor, cât și a structurii tabelelor, oferindu-le utilizatorilor acces complet la baza de date.
Pe măsură ce companiile integrează tot mai mult web și e-commerce, soluțiile de calcul cu disponibilitate ridicată devin din ce în ce mai importante, din cauza costurilor extrem de ridicate ale întreruperii aplicațiilor. Conform studiului Gartner Group, costul întreruperilor pentru companiile implicate în comerțul electronic poate ajunge cu ușurință la milioane de dolari pe oră. În consecință, disponibilitatea și gestionabilitatea bazelor de date au devenit tot mai importante în multe dintre mediile esențiale pentru activitate din zilele noastre. O modalitate de a spori disponibilitatea și gestionabilitatea este de a permite utilizatorilor acces complet la baza de date pe durata unei operațiuni de reorganizare a datelor.
Reorganizarea online și Funcția de redefinire din Oracle Database le oferă administratorilor o flexibilitate fără precedent pentru
Când un tabel este redefinit online, acesta este accesibil pentru toate operațiunile de citire și scriere din timpul procesului de redefinire. Pe durata upgrade-ului unei aplicații, administratorii pot începe procesul de redefinire, apoi pot sincroniza periodic tabelul intermediar, astfel încât acesta să includă cele mai recente modificări aduse tabelului inițial. Astfel, se reduce durata de timp necesară pentru efectuarea etapei finale de redefinire. Administratorii pot, de asemenea, să valideze și să utilizeze datele din tabelul intermediar înainte de a finaliza procesul de redefinire. Aceasta este o funcție foarte utilă pentru administratori, care trebuie să se asigure că procesul de upgrade merge fără probleme. Administratorii au apoi control asupra momentului când pot trece de la tabelul original la cel nou redefinit. Procesul de comutare este foarte scurt și este independent de dimensiunea tabelului sau de complexitatea redefinirii. Procesul de redefinire creează efectiv un nou tabel și îmbunătățește eficiența structurii blocului de date aferent acestuia.
În funcție de tipul reorganizării online necesare, aceasta poate fi efectuată fie cu pachetul DBMS_REDEFINITION, fie cu ajutorul comenzilor SQL CREATE/ALTER TABLE și INDEX, așa cum se arată în tabelul de mai jos.