Fördelarna och nackdelarna med Oracle Partition

De flesta artiklar och artiklar om Oracle säger att Oracle-partitionering har många fördelar. Det finns dock några nackdelar som inte verkar få mycket press. Erfarenheten har visat att Oracle-partitionering i allmänhet fungerar bra, men vissa förhållanden belyser specifika omständigheter under vilka det inte alltid är det bästa alternativet - särskilt i små databaser. Partitionering riktas huvudsakligen mot stora databasmiljöer.

Prestationsfördelar

Den största fördelen - och syftet - med partitionering sägs vara att ge prestandafördelar. Det möjliggör också bättre hanterbarhet för olika applikationer. Målet med partitionering är att dela databasobjekt, såsom tabeller, index och andra objekt i mindre, hanterbara bitar.

Fördelar med hanterbarhet

De hanterbara aspekterna av partitionering i Oracle innebär att objekt kan nås och kontrolleras på en lägre nivå än vad som annars skulle vara fallet. Varje affärsfall är annorlunda, men olika partitioneringsstrategier hanterar olika affärsbehov. Partitioneringens transparenta operation innebär att applikationsutvecklingstiden minskas, vilket sparar kostnader på bottennivån. Du får ytterligare besparingar på lagringsutrymme, eftersom partitionerade bordsutrymmen tar mindre plats än traditionella bordsutrymme-tekniker.

Prestanda Nackdelar

Index kan utgöra ett allvarligt problem om de misslyckas. Om ett index sjunker eller skadas kan de underliggande tabellerna skadas utan reparation, vilket gör dem oanvändbara och oåtervinnbara. Den enda lösningen är att återgå till säkerhetskopiering - om du har en - eller att bygga om indexet. I partitionssammanhang kan det ta mycket lång tid.

Hanteringsnackdelar

Partitioner är mycket svårare att hantera än standardtabeller som saknar dem. Detta beror på att partitionsaspekterna måste identifieras och hanteras som en del av en operation, till exempel användningen av "trunkera". Det räcker inte att använda det enkla avkortningskommandot; rätt kommando skulle vara "ändra tabellavkortad partition." Därför är partitioner svårare att hantera.