RAC est l'abréviation de clusters d'applications réels, traduit par "cluster d'applications en temps réel". C'est une nouvelle technologie utilisée dans la nouvelle version de la base de données Oracle. C'est aussi un type de haute disponibilité. raison pour laquelle la base de données Oracle prend en charge la technologie de base de l'informatique en grille.
RAC est l'abréviation de clusters d'applications réels, traduit par "cluster d'applications en temps réel". C'est une nouvelle technologie utilisée dans la nouvelle version de la base de données Oracle. et est hautement disponible. One est également la technologie de base de la base de données Oracle pour prendre en charge l'environnement informatique en grille.
Avantages
Oracle RAC prend principalement en charge les versions Oracle9i, 10g, 11g et 12C, et peut prendre en charge des systèmes d'application de base de données efficaces 24h/24 et 7j/7 à faible coût. serveurs Construisez dessus un système de base de données à haute disponibilité et déployez des applications librement sans modifier le code.
Dans l'environnement Oracle RAC, l'intégration Oracle fournit un logiciel de cluster et un logiciel de gestion du stockage, réduisant ainsi les coûts d'application pour les utilisateurs. Lorsque l'échelle de l'application doit être étendue, les utilisateurs peuvent étendre le système selon leurs besoins pour garantir les performances du système.
(1) Équilibrage de charge multi-nœuds ;
(2) Fournir une haute disponibilité : tolérance aux pannes et fonctions de commutation transparentes pour minimiser l'impact des erreurs matérielles et logicielles ;
(3) Améliorer le temps de réponse des transactions grâce à la technologie d'exécution parallèle - généralement utilisée pour les systèmes d'analyse de données ;
(4) Augmenter le nombre de transactions et de connexions par seconde grâce à l'expansion horizontale - généralement utilisée pour le système de transactions en ligne ;
(5) Économisez sur les coûts matériels. Plusieurs serveurs PC bon marché peuvent être utilisés pour remplacer des mini-ordinateurs ou des ordinateurs centraux coûteux, tout en économisant les coûts de maintenance correspondants
(6) Extensible Il a de bonnes performances et peut facilement ; ajoutez et supprimez des nœuds et développez les ressources matérielles.
Inconvénients
(1) Par rapport à une seule machine, la gestion est plus complexe et les exigences sont plus élevées
(2) Performances lorsque ; la planification et la conception du système sont médiocres, même pas aussi performantes qu'un seul nœud ;
(3) peut augmenter les coûts logiciels (si vous utilisez un serveur PC à configuration élevée, Oracle facture généralement en fonction du nombre de processeurs) .
Avant Oracle9i, le nom de RAC était OPS (Oracle parallèle Server). Une grande différence entre RAC et OPS est que RAC utilise la technologie Cache Fusion (fusion de cache). Dans OPS, les demandes de données entre nœuds nécessitent que les données soient écrites sur le disque avant que le nœud demandeur puisse lire les données. Lors de l'utilisation de la fusion de cache, les tampons de données de chaque nœud du RAC transmettent des blocs de données via le réseau interne à haut débit et à faible latence.
Composants
Dans un environnement d'application, tous les serveurs utilisent et gèrent la même base de données. Le but est de répartir la charge de travail de chaque serveur. Le matériel est au moins plus. plus de deux serveurs sont requis, et un périphérique de stockage partagé est également requis. Dans le même temps, deux types de logiciels sont requis, l'un est un logiciel de cluster et l'autre est le composant RAC de la base de données Oracle. Dans le même temps, le système d'exploitation sur tous les serveurs doit être du même type de système d'exploitation. Selon la politique de configuration d'équilibrage de charge, lorsqu'un client envoie une demande à l'auditeur d'un certain service, le serveur envoie la demande à l'auditeur. conformément à notre politique d'équilibrage de charge. Le traitement du composant RAC local peut également être envoyé au traitement du composant RAC d'un autre serveur. Après avoir traité la demande, RAC accédera à notre périphérique de stockage partagé via le logiciel du cluster.
En regardant la structure logique, chaque nœud participant au cluster possède une instance indépendante (instance de base de données), et ces instances accèdent à la même base de données. Les nœuds communiquent entre eux via la couche de communication du logiciel du cluster. Dans le même temps, afin de réduire la consommation d'E/S, un service de cache global existe, de sorte que chaque instance de base de données conserve le même cache de base de données.
[Recommandations d'apprentissage associées : Tutoriel d'apprentissage de la base de données Oracle]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!