De fleste artikler og rapporter om Oracle sier at Oracle partisjonering har mange fordeler . Men det er noen ulemper som ikke synes å få mye trykk . Erfaring har vist at Oracle partisjonering generelt fungerer godt , men visse vilkår fremheve spesifikke omstendigheter der det er ikke alltid det beste alternativet - spesielt på små databaser . Partisjonering er i hovedsak rettet mot store database miljøer . Ytelse Fordeler
Den største fordelen - og formålet - for partisjonering sies å være å gi ytelse fordeler . Det gjør det også bedre administrasjon for ulike bruksområder. Målet med partisjonering er å dele databaseobjekter , for eksempel tabeller , indekser og andre objekter i mindre , håndterbare biter .
Manageability Fordeler
håndterbare aspekter ved partisjonering i Oracle innebærer at gjenstander kan åpnes og kontrolleres på et lavere nivå enn det som ellers ville være tilfelle . Hver virksomhet sak er forskjellig , men forskjellige partisjonering strategier takle ulike behov . De gjennomsiktige driften av partisjonering betyr at programutvikling tid er redusert, sparer kostnader på bunnlinjen. Du får ytterligere besparelser på lagringsplass , som partisjonert tabell mellomrom tar opp mindre plass enn tradisjonelle bord romteknikk .
Resultater ulemper
Indekser kan utgjøre en alvorlig problem hvis de mislykkes. Dersom en indeks går ned eller er skadet, kan de underliggende tabellene bli skadet utover reparasjon , noe som gjør dem ubrukelige og uopprettelig . Den eneste løsningen er å gå tilbake til backup - hvis du har en - eller å gjenoppbygge indeksen. I en partisjon sammenheng , kan dette ta svært lang tid .
Manageability ulemper
partisjoner er mye vanskeligere å håndtere enn standard tabeller blottet for dem . Dette skyldes at skilleveggsorganene aspekter må identifiseres og administreres som del av en operasjon , slik som bruk av " truncate . " Det er ikke nok til å bruke den enkle truncate kommando , den riktige kommandoen ville være "alter table truncate partisjon. " Derfor partisjoner er vanskeligere å administrere.