Novinky v Oracle 8

Dělené tabulky a indexy

Velké objemy dat komplikují správu databáze a omezují její dostupnost. Většina úloh nutných pro údržbu databáze musí být prováděna v krátkých časových okamžicích tak, aby co nejméně ovlivnily plynulý chod databáze. Jak se postupně zvětšují objemy dat v tabulkách, úkoly jako importování a exportování dat, zálohování a obnovy, případně defragmentace tabulek musí být ručně rozděleny na menší části. Navíc pokud se stane nedostupný disk, na kterém je uložena část velké tabulky, celá tabulka nebude dostupná a veškeré procesy nad touto tabulkou se musí zastavit.

Pro usnadnění administrace, zvýšení dostupnosti kritických dat a zvýšení výkonu umožňuje Oracle8 rozdělit tabulky a indexy na několik částí podle rozsahů hodnot klíče. To umožňuje odstranit všechny z výše zmíňovaných problémů. Dělení tabulek je transparentní pro veškeré aplikace a standardní DML příkazy, které jsou spouštěné na dělěných tabulkách. Optimalizér Oracle8 sám rozpoznává dělení tabulek a části tabulek, které neobsahují požadovaná data, jsou automaticky odstraněna z prohledávání, což mnohdy vede ke zvýšení výkonu.

Nové paralelní zpracování

Insert, update a delete transakce mohou být v Oracle8 pouštěny paralelně. Tyto operace jsou spouštěny paralelně v několika procesech. Díky tomu jsou oprace provedeny daleko rychleji, než při normálním sériovém zpracování. Požití paralelního DML musí být zapnuto před vlastním provedením insert, update nebo delete operace. Normálně jsou paralelní DML operace spouštěny automaticky v dávkových programech nebo v případech kdy aplikace spustí hromadný insert, update a delete. Oracle8 také obsahuje nové hints pro specikaci paralelních DML operací.

Vylepšená bezpečnost

Oracle8 obsahuje Security Server, který umožňuje jednouživatelské prostředí pro centrální administraci uživatelů a práv. Server splňuje X.509 standard pro autentizaci pomocí veřejných/privátních klíčů. Dále server poskytuje výlučnou autentizaci mezi klientem a serverem a obsahuje nástroje pro podporu digitálních podpisů v aplikacích.

Oracle8 má dále vylepšenou správu hesel. Lze definovat profil hesel pro prosazení bezpečnostho schématu. Hesla mohou mít nastavenou maximální dobu platnosti nebo být ověřována na platnost. Lze použít vlastní funkci pro testování délky, obsahu nebo znovupoužívání starých hesel. Také lze vytvořit uživatele s tím, že si musí při prvním přihlášení změnit heslo.

Replikace

V Oracle8 byla vylepšena replikační technologie, což vede ke zrychlení replikačních úloh. Změny pro replikační body mohou být distribuovány a ukládány paralelně, mnoho replikačních funkcí bylo přesunuto z PL/SQL triggerů do C kódu uvnitř jádra Oracle. A konečně i množství dat, které je nutné přenášet sítí při provádění replikovaných transakcí, bylo dramaticky zredukováno.

Objektově-relační databáze