11 Avantages et inconvénients d’Oracle Rac

Oracle propose des clusters d’applications réelles (RAC) pour les entreprises de toutes formes et tailles. Il offre une évolutivité, des prix intéressants, des performances élevées et une simultanéité utilisateur maximale avec une disponibilité 24 heures sur 24. En raison de sa structure, RAC est souvent considéré comme la meilleure solution pour ceux qui disposent de bases de données critiques.

Bien qu’une licence RAC soit requise pour accéder à ce système, vous pouvez intégrer plusieurs composants pour créer les solutions dont vous avez besoin.

Comme pour tout système comme celui-ci, certains avantages et inconvénients doivent être pris en compte avant de procéder à l’investissement final.

Liste des avantages d’Oracle RAC

1. Certains patchs peuvent être appliqués dans leur mode continu.

Dans l’application de correctifs continus, chaque nœud est arrêté dans Oracle RAC, puis le correctif est appliqué. Une fois que cela se produit, le nœud redevient actif. En allant séparément à chaque nœud, un arrêt complet est évité, de sorte que le temps de disponibilité de cette option est systématiquement égal ou proche de 100 %. Bien que certains correctifs ne puissent pas être appliqués dans ce mode, il dispose toujours de fonctionnalités de correctif de temps d’arrêt minimes qui vous aideront toujours à rester productif.

2. Il est équilibré en charge pour de meilleures performances.

Avec Oracle RAC, les services coordonnent vos sessions en enregistrant votre charge de travail. Ils peuvent également enregistrer la quantité de travail qui est effectué. Avec ces informations, les clients peuvent être redirigés vers le nœud le moins chargé qui exécute une instance pour leurs services spécifiques. Deux types d’équilibrage de charge sont proposés : côté client et côté serveur. Cela permet de continuer à travailler aux vitesses dont vous avez besoin sans les mêmes menaces de perte de données.

3. C’est une solution hautement évolutive.

Au fur et à mesure que vous grandissez, Oracle RAC peut évoluer avec vous. L’une de ses principales caractéristiques est la possibilité que chaque instance ait une configuration différente. Cela signifie que vous pouvez partitionner les applications sans soucis, avoir un OLTP avec une autre instance et gérer toutes les autres instances d’une manière qui fonctionne bien avec votre configuration unique. Tout cela se passe avec une seule base de données.

4. À moins que les connexions ne soient pas conformes RAC, elles n’ont pas besoin d’être reconnectées.

Étant donné qu’Oracle RAC est un système basé sur des nœuds, les pannes imprévues créent un impact minimal sur l’utilisateur par rapport à des services similaires. Pour maintenir la disponibilité, les clients connectés à une instance défaillante établissent immédiatement une nouvelle connexion avec les instances survivantes dans la base de données. La reconnexion n’est pas nécessaire dans la plupart des cas, car vous modifiez simplement la présence de votre nœud. Tant que le site primaire reste intact, cet avantage demeure généralement.

5. Les processus DML peuvent se replier.

Parfois, lorsque vous travaillez dans l’environnement SQL Plus, vos instructions de langage de manipulation de données ne se déroulent pas comme prévu. Au lieu que votre déclaration devienne immédiatement permanente, ce système vous permet de voir l’effet d’une déclaration DML dans Developer. Il ne devient permanent que lorsque vous terminez une transaction qui l’inclut. Cela facilite la restauration, car une transaction est une séquence d’instructions SQL pilotées par les données qui sont traitées comme une unité.

6. Cela pourrait vous faire économiser de l’argent.

Si vous optez pour l’édition standard d’Oracle RAC au lieu de l’édition Entreprise, avec deux nœuds au lieu de 4, vos coûts totaux sur 3 ans pourraient être inférieurs à 250 000 $ avec ce système. Il est important d’examiner toutes les possibilités de configuration avant de s’engager dans une solution spécifique pour vous assurer d’obtenir la meilleure offre possible.

Liste des inconvénients d’Oracle RAC

1. Il nécessite une configuration réseau spécifique pour fonctionner correctement.

Avec Oracle RAC, vous devez avoir vos adresses IP SCAN, vos VIP et vos adresses IP publiques sur le même réseau public pour que la base de données fonctionne correctement. Les adresses IP privées doivent se trouver sur un réseau différent du réseau public. Vous devez également effectuer un ping sur vos adresses IP publiques et privées avant le début de l’installation. Si un maillon de cette chaîne n’est pas en place, une erreur de configuration réseau incorrecte se produira.

2. Vous devez disposer d’Oracle RAC sur le stockage partagé.

Avec Oracle RAC, vous devez avoir vos fichiers de base de données, votre emplacement OCR et votre disque de vote sur un stockage partagé. Si vous ne le faites pas, cela ne fonctionnera pas correctement. Tout problème que vous rencontrez avec la configuration du disque partagé entraînera éventuellement le blocage du système, ce qui entraînera un mauvais rapport d’erreur de configuration du disque partagé.

3. De nombreuses conditions préalables doivent être remplies.

Lorsque vous configurez votre réseau pour Oracle RAC et Clusterware, vous constaterez que chaque nœud du cluster a des exigences spécifiques qui doivent être respectées. Vous devez avoir au moins 2 cartes d’interface réseau, des noms d’interface publique pour chaque nœud, ainsi que les mêmes noms d’interface privée pour tous les nœuds. Votre carte réseau doit prendre en charge TCP/IP et l’interface privée doit prendre en charge UDP pour les cartes réseau haut débit avec un commutateur prenant en charge au moins gigabit Ethernet. Cela s’ajoute aux exigences matérielles et aux autres conditions préalables qui doivent être remplies.

4. Ce n’est pas toujours une solution économique.

Si vous envisagez Oracle RAC comme un moyen d’économiser de l’argent, assurez-vous également de prendre en compte les coûts matériels. De nombreuses entreprises ne regardent que les coûts des logiciels, ce qui entraîne une mauvaise surprise au moment de payer les factures. Une baie de disques avec 20 To de capacité utilisable pour le stockage principal peut avoir un coût sur 3 ans d’environ 150 000 $ pour certaines entreprises. Ajoutez des frais de licence, qui peuvent dépasser un million de dollars pour certains utilisateurs lorsque plusieurs unités sont nécessaires, et les coûts peuvent être meilleurs si vous restez local et gérez votre propre base de données.

5. Il peut y avoir des limitations d’évolutivité.

Avec Oracle RAC, si l’application ne s’adapte pas au SMP, elle ne le fera pas non plus. Il est également important d’adopter une approche réaliste des différences de latence que vous pouvez rencontrer avec les communications d’instances de cache entre les nœuds et en mémoire uniquement. Ce système fonctionne mieux lorsque vous avez des besoins de haute performance et de haute disponibilité. Si vous n’avez qu’un seul de ces besoins, alors un serveur à instance unique ou une solution moins complexe peut être une meilleure option.

Les avantages et les inconvénients d’Oracle RAC peuvent aider une entreprise à comprendre qu’elle est prête pour cette solution ou qu’elle a du travail à faire. Il présente des statistiques de disponibilité étonnantes, vous offre une protection contre les pannes d’instance unique et de serveur unique et vous aidera à tirer parti des tailles SGA plus importantes par rapport aux serveurs à instance unique de base.