Flest artiklar och uppsatser om Oracle säger att Oracle partitionering har många fördelar . Det finns dock vissa nackdelar som inte verkar få mycket press . Erfarenheten har visat att Oracle partitionering generellt fungerar bra , men vissa förutsättningar belysa särskilda omständigheter där det är inte alltid det bästa alternativet - särskilt på små databaser . Partitionering riktas främst mot större databas miljöer . Prestanda Fördelar
Den största fördelen - och syftet - för partitionering sägs vara att ge prestanda fördelar . Det möjliggör också bättre hanterbarhet för olika tillämpningar . Syftet med uppdelningen är att dela upp databasobjekt , till exempel tabeller , index och andra föremål i mindre, hanterbara bitar .
Hanterbarhet Fördelar
hanterbara aspekter partitionering i Oracle innebär att föremål kan nås och kontrolleras på en lägre nivå än vad som annars skulle vara fallet . Varje affärsområde fall är olika , men annat partitioneringsverktyg strategier klara olika företags behov . De transparenta verksamhet partitionering innebär att applikationsutveckling tid minskas , spara kostnader på den nedersta raden . Du får ytterligare besparingar på lagringsutrymme , som partitionerade tabellen utrymmen tar upp mindre utrymme än traditionella tekniker bordsyta .
Performance nackdelar
Indexes kan utgöra ett allvarligt problem om de misslyckas . Om ett index går ner eller skadas , kan de underliggande tabellerna skadas bortom reparation , vilket gör dem oanvändbara och omöjlig . Den enda lösningen är att återgå till backup - om du har ett - eller att återskapa indexet . I en partition sammanhang , kan det ta mycket lång tid .
Hanterbarhet nackdelar
partitioner är mycket svårare att hantera än vanliga tabeller saknar dem . Detta beror på att partitionen aspekter måste identifieras och hanteras som en del av en verksamhet , såsom användning av " trunkering . " Det är inte tillräckligt att använda enkla trunkera kommandot , rätt kommando skulle vara " ändra partitionstabellen trunkering . " Därför partitioner är svårare att hantera .