Supprime une Instance d’une base de données RAC Oracle

8i/9i|10g|11g|12c|13c|18c|19c|21c|Divers/PL|SQL|SQL|RAC|WebLogic/Linux

Accueil « Articles « Rac  » Ici

Cet article montre comment supprimer une instance d’une base de données RAC Oracle à l’aide de l’utilitaire DBCA. Les exemples utilisent une installation RAC à 2 nœuds avec la configuration suivante.

Oracle Version : 11.2.0.3.0Database : RACInstances : RAC1, RAC2Nodes : ol5-112-rac1, ol5-112-rac2
  • Mode interactif
  • Mode Silencieux
  • Contrôles post-Suppression

Mode Interactif

Sur un nœud que vous souhaitez conserver, dans ce cas « ol5-112-rac1 », démarrez l’utilitaire DBCA.

$ dbca

Sélectionnez l’option « Base de données Oracle Real Application Cluster (RAC) » et cliquez sur le bouton  » Suivant « .

 DBA - Bienvenue

Sélectionnez l’option « Gestion des instances » et cliquez sur le bouton « Suivant ».

 DBA - Opération

Sélectionnez l’option « Supprimer une instance » et cliquez sur le bouton « Suivant ».

 DBA - Gestion des instances

Assurez-vous que la base de données de cluster appropriée est sélectionnée, entrez les informations d’identification d’un utilisateur disposant du privilège SYSDBA et cliquez sur le bouton  » Suivant « .

 Sélection de base de données DBA-Cluster

Sélectionnez l’instance à supprimer et cliquez sur le bouton « Suivant ».

 DBA - Sélection d'instance

Vous êtes à nouveau présenté avec un écran similaire, mais il a maintenant également un bouton « Terminer ». Cliquez sur le bouton « Terminer ».

 DBA - Sélection d'instance

Cliquez sur le bouton « OK » dans la boîte de dialogue de confirmation.

 DBA - Confirmation

Attendez que l’instance soit supprimée.

 DBA - Traitement

Lorsqu’on vous demande si vous souhaitez effectuer une autre opération, cliquez sur le bouton « Non » pour quitter le DBCA.

 DBA - Une autre opération

Mode silencieux

Nous aurions pu obtenir le même résultat en utilisant le DBCA en mode silencieux avec la commande suivante.

$ dbca -silent -deleteInstance -nodeList ol5-112-rac2 -gdbName RAC -instanceName RAC2 -sysDBAUserName sys -sysDBAPassword myPasswordDeleting instance20% complete21% complete22% complete26% complete33% complete40% complete46% complete53% complete60% complete66% completeCompleting instance management.100% completeLook at the log file "/u01/app/oracle/cfgtoollogs/dbca/RAC.log" for further details.$

Contrôles post-suppression

Vérifiez que le thread de restauration associé au nœud supprimé a été désactivé. Dans ce cas, nous avons supprimé l’instance « RAC2 » qui était le thread 2.

SQL> select distinct thread# from v$log; THREAD#---------- 1SQL>

Si le thread associé à l’instance supprimée n’a pas été désactivé, faites-le manuellement.

SQL> ALTER DATABASE DISABLE THREAD 2;

Vérifiez que les informations d’instance ont été supprimées de l’OCR.

$ srvctl config database -d RACDatabase unique name: RACDatabase name: RACOracle home: /u01/app/oracle/product/11.2.0/db_1Oracle user: oracleSpfile: +DATA/RAC/spfileRAC.oraDomain: localdomainStart options: openStop options: immediateDatabase role: PRIMARYManagement policy: AUTOMATICServer pools: RACDatabase instances: RAC1Disk Groups: DATAMount point paths: Services: BATCH_SERVICE,OLTP_SERVICEType: RACDatabase is administrator managed$

N’oubliez pas de modifier toutes les définitions de service liées au nœud supprimé.

Pour plus d’informations, voir:

  • Suppression d’instances des bases de données Oracle RAC

Espérons que cela vous aidera. Cordialement Tim…

Retour en haut de page.

Write a Comment

Votre adresse e-mail ne sera pas publiée.