Qu'est-ce que Oracle RAC?

La base de données Oracle avec le choix Oracle Real Application Clusters (RAC) permet à plusieurs instances fonctionnant sur divers serveurs d'accéder à une base de données physique similaire stockée avec le stockage distribué. La base de données couvre plusieurs périphériques matériels, cependant, elle apparaît comme une seule base de données spécifique vers l'application. Cela permet d'utiliser du matériel de base pour minimiser le coût total de la propriété et également de donner un environnement informatique évolutif au fait qu'il prend en charge de nombreuses charges de travail d'application.

Comprendre Oracle RAC

Selon le schéma ci-dessus

  1. Oracle Database est un périphérique de stockage.
  2. Oracle Instance est un gestionnaire de mémoire et de processus.
  3. Les bases de données Oracle sont une combinaison de 3 types de fichiers différents, principalement des fichiers de contrôle, des fichiers de journalisation et des fichiers de base de données.
  4. Tous les fichiers de contrôle, les fichiers de journalisation en ligne et les fichiers de base de données sont stockés sur le système de fichiers du cluster ou sur les périphériques bruts partagés, accessibles à tous les ordinateurs du cluster.
  5. Vous trouverez plusieurs instances Oracle, souvent une par nœud; tous ces éléments peuvent accéder à la base de données.
  6. Chaque instance Oracle contient une quantité et un terme complètement uniques, l'identité du système Oracle. Pour les liens d'instance Oracle vers la collection, la liaison est généralement décrite par la variable d'écosystème ORACLE_SID ou peut-être un thread connecté.
  7. Chaque instance Oracle crée un ensemble unique de journaux de rétablissement en ligne, qui sera souvent composé de journaux de rétablissement en ligne en miroir, en fonction des paramètres. Toutes les catégories appartenant à une instance individuelle sont connues sous le nom de thread de rétablissement des internets, reconnues par leur montant unique.
  8. Chaque instance Oracle crée un journal de rétablissement hors ligne unique, reconnu par la quantité de threads et la quantité de série continue. Les journaux de rétablissement hors ligne deviennent des fichiers de données réguliers dans un système de fichiers distribué. Vous pouvez obtenir tous ces fichiers de données dans le monde entier, ce qui est certain, chaque nœud travaillant une instance.

Si la capacité de traitement supplémentaire est requise, les clients peuvent également ajouter des nœuds supplémentaires plutôt que de changer leurs serveurs accessibles. La seule exigence est que les serveurs du cluster doivent fonctionner avec un système d'exploitation similaire ainsi qu'avec la même version d'Oracle. Ils ne doivent pas nécessairement avoir des capacités identiques.

La haute disponibilité

Ils ne peuvent gérer aucun type de temps d'arrêt dans leurs conditions. Ces désirs ne sont certes pas séparés des bases de données, mais sont constitués de différents composants critiques, préférant les serveurs, les réseaux, les connexions clients, etc. Eh bien, nous avons besoin d'un superviseur de ressources intelligent qui puisse rediriger efficacement les charges de travail entrantes vers des nœuds qui peuvent être non productifs ou parfois plus compétents en matière de puissance de calcul et de stockage.

La catégorie de solutions Oracle RAC propose un ensemble d'articles affinés pour garantir que tous ces besoins seront satisfaits. La collection Oracle RAC est généralement composée des composants suivants qui peuvent être appelés «Catégorie d'alternatives Oracle RAC»

Avantages d'Oracle RAC

  1. Cela pourrait vous aider à économiser de l'argent.
  2. Il peut être équilibré en charge pour obtenir une plus grande efficacité.
  3. Les procédures DML peuvent facilement être annulées.
  4. La visibilité peut être gérée via le logiciel.
  5. Vous pouvez trouver le transport parmi un service de qualité supérieure qui permet généralement une consolidation facile et rapide dans un centre de données.
  6. Sauf si les connexions ne sont certainement pas sensibles au RAC, vous n'avez pas besoin d'obtenir une reconnexion.

Compétences Oracle RAC requises

  • Virtualisation:

Accédez à la virtualisation simple en utilisant VirtualBox. Si vous travaillez avec Linux, il comprendra mieux connaître l'administration fondamentale du système Linux avant d'aller de l'avant. La combinaison de la virtualisation et de l'administration du système Linux aidera beaucoup lors de l'installation du RAC ainsi que pour résoudre les problèmes.

  • Gestionnaire de stockage automatique (ASM):

ASM est requis pour obtenir RAC sur Standard Edition (SE). Pour Enterprise Edition (EE), vous pouvez utiliser d'autres conceptions de stockage distribué, le fait qu'il ne nécessite pas d'ASM, cependant, il est probable que vous aurez également besoin d'ASM disposant de RAC avec EE. La majorité des compétences ASM essentielles pourraient être acquises sur des systèmes à instance unique.
Ne vous attendez pas à ce qu'une installation réussie signifie que vous devez continuer. Efforcez-vous de configurer différents types de RAC sur différents types de système d'exploitation. Vous pouvez frapper des complications; ne vous attendez pas à ce qu'une installation réussie signifie que vous devez continuer. Efforcez-vous de configurer différents types de RAC sur différents types de système d'exploitation. Vous pouvez cependant rencontrer des complications, gérer ce type d'idées d'apprentissage.

Pourquoi devrions-nous utiliser Oracle RAC?

  • Oracle RAC est en fait un cluster tout partagé ayant une étape d'échec et de goulot d'étranglement: le sous-système de stockage. Ce sous-système de partage de tout est en fait assuré que les charges de travail OLTP seront très stables, même s'il existe de nombreux nœuds Oracle RAC.
  • Par conséquent, dans le cas où vous augmentez la quantité de nœuds RAC, les performances d'E / S n'augmentent pas de manière linéaire, en raison du sous-système de stockage singleton. Plus précisément, le boost comme la quantité de nœuds RAC augmente peut être le processeur et la mémoire.
  • Le RAC bénéficie de Cache Fusion (un fond de panier dédié rapide que les nœuds utilisent pour se connecter les uns aux autres) qui permet aux utilisateurs du cluster de partager des données qui peuvent être mises en cache dans le SGA. Cela signifie que le SGA entier avec l'ensemble du cluster (et donc la quantité de données qui peuvent être mises en cache) est vraiment presque la somme des nœuds individuels du SGA.
  • En général: RAC met à l'échelle l'état (en raison de la mise à l'échelle entre le processeur et la mémoire) mais il n'est pas en mesure de mettre à l'échelle les créations (en raison du sous-système de stockage singleton).
  • Jusqu'à ce que vous utilisiez Exadata .. dans ce cas, le sous-système de stockage peut évoluer (chaque cellule de stockage possède son propre processeur, RAM, flash et disques durs).

Quelle est la bonne audience pour apprendre les technologies Oracle RAC?

Oracle est généralement similaire à SQL Server et à chaque système de base de données relationnelle supplémentaire. Ses concepts d'architecture de base de données sont identiques et cela fonctionne avec SQL (Structured Query Language), en plus des propres extensions PL / SQL d'Oracle. C'est facile à comprendre - si vous avez beaucoup de choses sur Linux et SQL.

  1. Administrateurs Linux
  2. Ingénieurs DevOps
  3. Administrateurs de bases de données Oracle
  4. Professionnels de l'informatique

Comment cette technologie vous aidera-t-elle à progresser dans votre carrière?

Les administrateurs de base de données Oracle (DBA) qualifiés sont généralement demandés sur le marché. De même, étant donné que la base de données d'une entreprise ne cesse de croître, nous avons un grand besoin de personnes capables de gérer, de maintenir et de développer des bases de données depuis l'organisation / la conception, le dépannage des problèmes et la définition de directives pour accroître l'efficacité.

L'une des qualifications les plus importantes est une expérience considérable dans l'administration de bases de données ainsi qu'une expérience des systèmes Oracle. Oracle fournit également trois niveaux de qualification pour les administrateurs de base de données, qui contiennent généralement également Oracle Certified Associate, Oracle Certified Professional (OCP) et Oracle Certified Master (OCM), ce qui peut également stimuler les pistes de travail.

Conclusion

Identifier les services pour obtenir une configuration fournie nécessite de regarder:

  1. Support pour obtenir cette base de données Oracle
  2. Les matrices de compatibilité de la technologie Oracle RAC (RTCM)
  3. Documents Oracle relatifs aux exigences supplémentaires
  4. Solutions de cluster alternatives et autres unités de fichiers de cluster selon les besoins

La prise en charge pour obtenir Oracle RAC peut être «en couches» ne se répercutera pas sur le matériel dans une certaine mesure

  1. Une méthode est simplement reconnue pour Oracle RAC, chaque fois que chaque couche sera renforcée.
  2. Cas: Dans une procédure fournie, lorsque la base de données Oracle peut être reconnue, bien que ce qui ne remplit généralement pas le réseau ou l'espace de stockage souhaite obtenir Oracle RAC, ne peut pas être reconnu pour Oracle RAC.
  3. De cette façon, une méthode qui peut être reconnue pour Oracle RAC est généralement toujours utile pour cette base de données Oracle.

Articles recommandés

Ceci a été un guide sur Qu'est-ce que Oracle RAC. Ici, nous avons discuté du travail, de la croissance de carrière, des compétences, de la portée et des avantages d'Oracle RAC. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Carrière chez Oracle
  2. Questions d'entretiens chez Oracle RAC
  3. Qu'est-ce que le sélénium?
  4. Carrière dans Oracle DBA
  5. Qu'est-ce qu'une requête et types de requêtes Oracle