Funkce online reorganizace a redefinice v Oracle Database 19c nabízí správcům bezprecedentní flexibilitu při úpravě fyzických atributů tabulky a transformaci dat i struktury tabulek a zároveň umožňuje uživatelům plný přístup k databázi.
S tím, jak podniky získávají více možností pro web a elektronický obchod, hrají výpočetní řešení s vysokou dostupností stále větší roli kvůli extrémně vysokým nákladům na prostoje aplikací. Podle studie skupiny Gartner Group mohou náklady na výpadky u společností zapojených do elektronického obchodu snadno dosáhnout milionů dolarů za hodinu. Proto je dostupnost a spravovatelnost databáze v mnoha dnešních nepostradatelných prostředích stále důležitější. Jedním ze způsobů, jak zvýšit dostupnost a spravovatelnost, je umožnit uživatelům plný přístup k databázi během operace reorganizace dat.
Funkce online reorganizace a redefinice v databázi Oracle nabízí správcům bezprecedentní flexibilitu k následujícímu:
Když je tabulka redefinována online, je během procesu redefinice přístupná všem operacím čtení i zápisu. Během upgradu aplikace mohou správci zahájit proces redefinice a potom periodicky synchronizovat prozatímní tabulku tak, aby prozatímní tabulka obsahovala nejnovější změny původní tabulky. To snižuje množství času na dokončení posledního kroku redefinice. Správci mohou před dokončením procesu redefinice také ověřovat a používat data v prozatímní tabulce. Toto je velmi užitečná funkce pro administrátory, kteří musí zajistit hladký průběh procesu upgradu. Správci pak mají kontrolu nad tím, kdy přepnout z původní tabulky na nově redefinovanou. Proces přepnutí je velmi krátký a není závislý na velikosti tabulky ani složitosti redefinice. Proces redefinice účinně vytváří novou tabulku a zvyšuje efektivitu rozvržení datových bloků.
V závislosti na typu online reorganizace, která je požadována, může být provedena pomocí balíčku DBMS_REDEFINITION nebo pomocí příkazů SQL CREATE / ALTER TABLE a INDEX, jak je uvedeno v tabulce níže.