De voor- en nadelen van Oracle Partition

De meeste artikelen en papers over Oracle zeggen dat het partitioneren van Oracle veel voordelen heeft. Er zijn echter enkele nadelen die niet veel aandacht lijken te krijgen. De ervaring heeft geleerd dat Oracle-partitionering over het algemeen goed werkt, maar bepaalde omstandigheden benadrukken specifieke omstandigheden waarin het niet altijd de beste optie is, vooral bij kleine databases. Partitionering is voornamelijk gericht op grote database-omgevingen.

Prestatievoordelen

Het belangrijkste voordeel - en het doel - van partitionering zou prestatievoordelen opleveren. Het maakt ook een betere beheersbaarheid voor verschillende toepassingen mogelijk. Het doel van partitionering is om database-objecten, zoals tabellen, indexen en andere objecten, op te delen in kleinere, beheersbare stukken.

Beheersbaarheid Voordelen

De beheersbare aspecten van partitionering in Oracle impliceren dat objecten op een lager niveau kunnen worden benaderd en beheerd dan anders het geval zou zijn. Elke businesscase is anders, maar verschillende partitioneringsstrategieën zijn geschikt voor verschillende zakelijke behoeften. De transparante werking van partitionering betekent dat de ontwikkeltijd van applicaties wordt verkort, wat uiteindelijk kosten bespaart. U bespaart nog meer op opslagruimte, aangezien gepartitioneerde tafelruimten minder ruimte innemen dan traditionele tafelruimtetechnieken.

Nadelen van prestaties

Indexen kunnen een serieus probleem vormen als ze falen. Als een index daalt of beschadigd is, kunnen de onderliggende tabellen onherstelbaar beschadigd raken, waardoor ze onbruikbaar en onherstelbaar worden. De enige oplossing is om terug te gaan naar een back-up -- als je die hebt -- of om de index opnieuw op te bouwen. In een partitiecontext kan dit erg lang duren.

Nadelen van beheersbaarheid

Partities zijn veel moeilijker te beheren dan standaardtabellen die ze niet hebben. Dit komt omdat de partitieaspecten moeten worden geïdentificeerd en beheerd als onderdeel van een bewerking, zoals het gebruik van "truncate". Het is niet genoeg om het simpele truncate-commando te gebruiken; het juiste commando zou zijn "tabel partitie afkappen." Daarom zijn partities moeilijker te beheren.