Maison base de données Oracle qu'est-ce qu'Oraclerac

qu'est-ce qu'Oraclerac

Feb 23, 2022 pm 01:49 PM
oracle oracle rac

oracle rac fait référence à Oracle Real-time Application Cluster, qui est une base de données de cluster avec une architecture de cache partagé. Il surmonte les limitations de la méthode traditionnelle du rien partagé et de la méthode du disque partagé, et fournit une méthode hautement fiable pour toutes les applications métier de. utilisateurs. Solutions de base de données pour l’évolutivité et la disponibilité.

qu'est-ce qu'Oraclerac

L'environnement d'exploitation de ce tutoriel : système Windows 7, version Oracle 11g, ordinateur Dell G3.

Qu'est-ce qu'Oracle RAC

Oracle RAC (real application clusters, "real-time application clusters") est une base de données de cluster avec une architecture de cache partagé, qui surmonte les limitations des méthodes traditionnelles sans partage et des méthodes de disque partagé , Une solution de base de données hautement évolutive et disponible pour toutes vos applications métiers. Oracle RAC est un composant clé de l'architecture Oracle Private Cloud.

Oracle RAC peut éliminer le problème de point de défaillance unique du serveur de base de données, offrant ainsi aux clients une excellente disponibilité de la base de données. Dans un environnement de serveur en cluster, la base de données elle-même est partagée dans le pool de serveurs, ce qui signifie que si l'un des serveurs du pool tombe en panne, la base de données continuera à s'exécuter sur le serveur sain. Oracle RAC permet non seulement aux clients de continuer à gérer les charges de travail de la base de données en cas de panne du serveur, mais il contribue également à réduire les coûts des temps d'arrêt en réduisant la maintenance hors ligne planifiée de la base de données.

Oracle RAC prend en charge le déploiement transparent des bases de données Oracle sur des pools de serveurs en cluster. Cela permet aux clients de redéployer facilement Oracle Database sur un serveur unique vers un cluster de serveurs de bases de données, en tirant parti de la capacité de mémoire consolidée et de la puissance de traitement fournies par les serveurs de bases de données en cluster.

Oracle RAC fournit tous les composants logiciels nécessaires, vous permettant de déployer facilement Oracle Database sur un pool de serveurs et de profiter pleinement des performances, de l'évolutivité et de la disponibilité fournies par le cluster. Oracle RAC exploite Oracle Grid Infrastructure comme base du système de base de données Oracle RAC. Oracle Grid Infrastructure comprend Oracle Clusterware et Oracle Automatic Storage Management (ASM) pour partager efficacement les ressources de serveur et de stockage dans un environnement cloud de base de données hautement disponible et évolutif.

Avantages :

Oracle RAC prend principalement en charge les versions Oracle9i, 10g, 11g et 12C. Il peut prendre en charge des systèmes d'application de base de données efficaces 24h/24 et 7j/7, créer des systèmes de bases de données à haute disponibilité sur des serveurs à faible coût et déployer librement. applications. Pas besoin de 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 la réponse des transactions grâce à la technologie d'exécution parallèle Temps - --- généralement utilisé pour les systèmes d'analyse de données ;

(4) Augmentez le nombre de transactions et de connexions par seconde grâce à une expansion horizontale ---- généralement pour les systèmes de transaction en ligne

(5) Économisez les coûts de matériel, vous pouvez en utiliser davantage ; Un serveur PC bon marché remplace les mini-ordinateurs ou les mainframes coûteux, tout en économisant les coûts de maintenance correspondants

(6) Bonne évolutivité, vous pouvez facilement ajouter et supprimer des nœuds et étendre 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) Lorsque la planification et la conception du système sont médiocres, les performances ne sont même pas aussi bonnes ; bon comme un seul nœud ;

(3) peut augmenter le coût du logiciel (si vous utilisez un serveur PC haute configuration, 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 RAC transmettent des blocs de données via le réseau interne à haut débit et à faible latence.

Quel problème le rac résout-il ?

1. Haute disponibilité : commutation automatique, équilibrage de charge

2. Hautes performances : plusieurs instances, plus de connexions, exécution simultanée

3. non Arrêtez le nœud d'extension.

Architecture RAC

quest-ce quOraclerac

Pour RAC, il existe au moins deux ensembles de réseaux physiquement différents. Le réseau privé est spécialement utilisé pour l'interaction des données entre les instances. Si toutes les données se trouvent dans un réseau privé, cela affectera les données et affectera sérieusement les performances de RAC. Les données sont transférées entre les instances via un réseau privé et un réseau fourni par des services externes physiquement séparés. Par conséquent, RAC dispose d'au moins deux ensembles de réseaux. L'un est destiné au transfert de données entre les instances et l'autre est un réseau public qui fournit des services au monde extérieur. Les services externes fournissent des liaisons IP vers la base de données à partir du réseau public.

Tutoriel recommandé : "Tutoriel 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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment vérifier la taille de l'espace de table d'Oracle Comment vérifier la taille de l'espace de table d'Oracle Apr 11, 2025 pm 08:15 PM

Pour interroger la taille de l'espace de table Oracle, suivez les étapes suivantes: Déterminez le nom de l'espace de table en exécutant la requête: sélectionnez Tablespace_name dans dba_tablespaces; Requête la taille de l'espace de table en exécutant la requête: sélectionnez SUM (Bytes) comme total_size, sum (bytes_free) comme disponible_space, sum (bytes) - sum (bytes_free) comme used_space à partir de dba_data_files où tablespace_

Comment crypter Oracle View Comment crypter Oracle View Apr 11, 2025 pm 08:30 PM

Oracle View Encryption vous permet de crypter les données dans la vue, améliorant ainsi la sécurité des informations sensibles. Les étapes incluent: 1) la création de la clé de cryptage maître (MEK); 2) Création d'une vue cryptée, spécifiant la vue et MEK à crypter; 3) Autoriser les utilisateurs à accéder à la vue cryptée. Comment fonctionnent les vues cryptées: lorsqu'un utilisateur interroge pour une vue cryptée, Oracle utilise MEK pour décrypter les données, garantissant que seuls les utilisateurs autorisés peuvent accéder aux données lisibles.

Comment afficher le nom d'instance d'Oracle Comment afficher le nom d'instance d'Oracle Apr 11, 2025 pm 08:18 PM

Il existe trois façons d'afficher les noms d'instance dans Oracle: utilisez le "SQLPlus" et "SELECT INSTRESS_NAME FROM V $ INSTERNE;" Commandes sur la ligne de commande. Utilisez "Show instance_name;" Commande dans SQL * Plus. Vérifiez les variables d'environnement (Oracle_sid sur Linux) via le gestionnaire de tâches du système d'exploitation, Oracle Enterprise Manager ou via le système d'exploitation.

Comment désinstaller l'installation d'Oracle a échoué Comment désinstaller l'installation d'Oracle a échoué Apr 11, 2025 pm 08:24 PM

Désinstaller la méthode pour la défaillance de l'installation d'Oracle: Fermez le service Oracle, supprimez les fichiers du programme Oracle et les clés de registre, désinstallez les variables d'environnement Oracle et redémarrez l'ordinateur. Si la désinstallation échoue, vous pouvez désinstaller manuellement à l'aide de l'outil Oracle Universal Disinstal.

Comment résoudre le problème de la fermeture d'Oracle Cursor Comment résoudre le problème de la fermeture d'Oracle Cursor Apr 11, 2025 pm 10:18 PM

La méthode pour résoudre le problème de fermeture du curseur Oracle comprend: la fermeture explicite du curseur à l'aide de l'instruction Close. Déclarez le curseur dans la clause de mise à jour pour la fermeture automatiquement après la fin de la portée. Déclarez le curseur dans la clause d'utilisation afin qu'il se ferme automatiquement lorsque la variable PL / SQL associée est fermée. Utilisez la gestion des exceptions pour vous assurer que le curseur est fermé dans toute situation d'exception. Utilisez le pool de connexion pour fermer automatiquement le curseur. Désactiver la soumission automatique et le délai de fermeture du curseur.

Comment vérifier les nombres non valides d'Oracle Comment vérifier les nombres non valides d'Oracle Apr 11, 2025 pm 08:27 PM

Les erreurs numériques non valides d'Oracle peuvent être causées par un décalage du type de données, un débordement numérique, des erreurs de conversion de données ou une corruption des données. Les étapes de dépannage incluent la vérification des types de données, la détection des débordements numériques, la vérification des conversions de données, la vérification de la corruption des données et l'exploration d'autres solutions possibles telles que la configuration du paramètre NLS_NUMERIC_CHARACTERS et activer la journalisation de vérification des données.

Comment supprimer toutes les données d'Oracle Comment supprimer toutes les données d'Oracle Apr 11, 2025 pm 08:36 PM

La suppression de toutes les données dans Oracle nécessite les étapes suivantes: 1. Établir une connexion; 2. Désactiver les contraintes de clés étrangères; 3. Supprimer les données de table; 4. Soumettre les transactions; 5. Activer les contraintes de clé étrangère (facultative). Assurez-vous de sauvegarder la base de données avant l'exécution pour éviter la perte de données.

Comment créer des curseurs dans Oracle Loop Comment créer des curseurs dans Oracle Loop Apr 12, 2025 am 06:18 AM

Dans Oracle, la boucle pour la boucle pour créer des curseurs dynamiquement. Les étapes sont: 1. Définissez le type de curseur; 2. Créez la boucle; 3. Créez le curseur dynamiquement; 4. Exécuter le curseur; 5. Fermez le curseur. Exemple: un curseur peut être créé de cycle par circuit pour afficher les noms et salaires des 10 meilleurs employés.

See all articles