Töredezettség, particionálás - partíció
körzet egy tábla vagy index több logikailag kapcsolódó részeket. töredékek szakaszok bizonyos közös vonás.
Nézzük. azaz, van egy tábla díjakat. osztjuk ezt a táblázatot figyelembe részek sokaságát. például eredményszemléletű minden hónapban
Ki és miért? A kérdés az asztal particionálás, mely szorosan kapcsolódik egy másik fontos kérdés. azt a kérdést, skálázhatóságot a projekt.
A töredezettség lehetséges irányítani fragmentumok (szakaszok) egy nagy tábla, amely nem része az adatok szükségünk van ebben a pillanatban át lehet egy harmadik fél hordozót.
Hagyjuk a munka. az optimális adathozzáférés, csak meg kell most a táblázat szekcióban.
Ez is nagyon gyakran van szükség, hogy gyorsan építsenek egy index egy adott töredék. ahelyett, hogy a teljes táblázat. hogy megoldja ezeket a problémákat az Oracle használatával töredezettség.
Tehát, hogy bizonyítani ezeket a töredezettség lehet készíteni egy kis teszt
Hogy teljes legyen a példa, akkor meg kell adnia a felhasználó rendszergazdai jogosultságokkal.
Mi három külön táblázatban terek, szüksége lesz rá a demók
Széttagoltsága értékek listája
Töredék (rész) határozza meg a lista elem. Ezzel a módszerrel a fragmentáció ideális. ha egy előre meghatározott oszlopot alkalmazunk egy korlátozott számú értékei.
Fragmentáció a hash függvény
Szerint a konkrét táblázat oszlopai. Oracle kiszámítja a hash értékét sajátosságai alapján, amely meghatározza, hogy milyen tábla fragmentum meghatározott helyen rekord
Kombinált típusú fragmentáció
Vagy töredezettség típus egyesíti a fragmentáció egy hash függvény, és a töredezettség a értéktartomány
szintaxis
Creation és a fragmentáció táblázatok, további szintaxis a CREATE TABLE - PATITION BY
A közös szintaxis létrehozásához fermentált táblázat a következő
Az egyedi használatát a SELECT válassza adatok töredezett asztalok
Segítségével a SELECT lehetősége van választani az összes adatot a töredezett táblázatok és
SELECT kiválasztásához használt adatokat egy előre meghatározott fragmentumot a táblázat.
aktív kérésére adatait mutatják fragmenst táblázatban pt_3
Töredezettsége az értéktartomány
Hozzon létre egy táblázatot bejegyzéseket a töredezettség a értéktartomány
Töltse ki a táblázat értékeinek ügyletek
Válasszunk az asztalon
A következő példa azt mutatja, a felosztás fragmenseket egy táblázat szerinti év, amely tartozik a kábelezés
A következő példában bemutatjuk a fragmentáció táblázat függően a számérték
Fragmentáció LOV
Fragmentáció a hash függvény
Hozzon létre egy táblázatot bejegyzéseket a töredezettség a hash függvény
Töltsd ki az adatokat
Válasszunk az asztalon
És azt is eleget szereplő válasszuk az egyes fragmentumok (szakaszok) a táblázat
vegyes töredezettség
Vegyes töredezettség magában foglalja mind a fermentáció alatt egy sor értékek és további töredezettsége a hash függvény vagy töredezettsége értékek listája
Töltsük ki a táblázat pro_range_hash
Az adatkezelés a töredékek a táblázat
Próbálja meg, hogy a táblázat adatai, amelyek nem alkalmasak a feltételek bármelyike a fragmensek (szakaszok)
A szerver hibát jelez
Ora-144000. szakasz ki kulcs nem egyezik szakaszok.
Módosíthatja az adatokat oly módon megváltoztatni a rekord tartozó fragment
Kapjuk frissítése során hiba részén prvedet gombot, hogy megváltoztassa.
Hogyan tegyük lehetővé, hogy át sorokat?
Ehhez engedélyezni kell a sorban movemen opcióval asztal t
végre parancsfájlokat
Eleget teszünk frissítést újra
Ezúttal nem volt hiba. Aktualizálása a táblázat sorai a sikeres volt.
És valóban, miért van erre szükség? Hogyan alkalmazzák?
Van három táblaterületeken, jelenleg csupán az aktuális információt a dokumentumok típusát RR pro_list asztal egy asztal helyet TBLSP2 számát.
Letiltható a többi táblaterületeken, és ezeket át a mentés lemezre.
Lekérdezés az asztal pro_list
Így, fragmentáció nagy táblák több millió lemezt. mindig van lehetősége szabadítson fel lemezterületet, és a használaton kívüli adatokat a mentés média