Les avantages et les inconvénients de la partition Oracle

La plupart des articles et documents sur Oracle disent que le partitionnement Oracle présente de nombreux avantages. Cependant, il y a quelques inconvénients qui ne semblent pas avoir beaucoup de presse. L'expérience a montré que le partitionnement Oracle fonctionne généralement bien, mais certaines conditions mettent en évidence des circonstances spécifiques dans lesquelles ce n'est pas toujours la meilleure option, en particulier sur les petites bases de données. Le partitionnement est principalement destiné aux grands environnements de bases de données.

Avantages de performances

On dit que le principal avantage - et le but - du partitionnement est d'offrir des avantages en termes de performances. Il permet également une meilleure gérabilité pour diverses applications. L'objectif du partitionnement est de diviser les objets de la base de données, tels que les tables, les index et d'autres objets en morceaux plus petits et gérables.

Avantages de la gestion

Les aspects gérables du partitionnement dans Oracle impliquent que les objets peuvent être consultés et contrôlés à un niveau inférieur à ce qui serait autrement le cas. Chaque analyse de rentabilisation est différente, mais différentes stratégies de partitionnement répondent à des besoins commerciaux différents. Les opérations transparentes de partitionnement signifient que le temps de développement des applications est réduit, ce qui réduit les coûts. Vous réalisez des économies supplémentaires sur l'espace de stockage, car les espaces table partitionnés prennent moins de place que les techniques d'espace table traditionnelles.

Inconvénients de performances

Les index peuvent poser un sérieux problème s'ils échouent. Si un index tombe en panne ou est endommagé, les tables sous-jacentes peuvent être endommagées de manière irréparable, les rendant inutilisables et irrécupérables. La seule solution est de revenir à la sauvegarde - si vous en avez une - ou de reconstruire l'index. Dans un contexte de partition, cela peut prendre beaucoup de temps.

Inconvénients de la gestion

Les partitions sont beaucoup plus difficiles à gérer que les tables standard qui en sont dépourvues. En effet, les aspects de la partition doivent être identifiés et gérés dans le cadre d'une opération, telle que l'utilisation de « tronquer ». Il ne suffit pas d'utiliser la simple commande truncate ; la commande correcte serait "modifier la partition tronquée de table". Par conséquent, les partitions sont plus difficiles à gérer.