Eliminar una instancia de una base de datos Oracle RAC

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

Inicio «Artículos» Rac » Aquí

Este artículo muestra cómo eliminar una instancia de una base de datos Oracle RAC mediante la utilidad DBCA. Los ejemplos utilizan una instalación RAC de 2 nodos con la siguiente configuración.

Oracle Version : 11.2.0.3.0Database : RACInstances : RAC1, RAC2Nodes : ol5-112-rac1, ol5-112-rac2
  • Modo interactivo
  • Modo silencioso
  • Comprobaciones posteriores a la eliminación

Modo interactivo

En un nodo que desee conservar, en este caso «ol5-112-rac1», inicie la utilidad DBCA.

$ dbca

Seleccione la opción» Base de datos Oracle Real Application Cluster (RAC) «y haga clic en el botón» Siguiente».

 DBA-Bienvenido

Seleccione la opción » Administración de instancias «y haga clic en el botón» Siguiente».

 Operación DBA

Seleccione la opción » Eliminar una instancia «y haga clic en el botón» Siguiente».

 Administración de instancias de DBA

Asegúrese de que la base de datos de clúster adecuada esté seleccionada, ingrese las credenciales de un usuario con privilegios SYSDBA y haga clic en el botón «Siguiente».

 Selección de base de datos de clúster de DBA

Seleccione la instancia que desea eliminar y haga clic en el botón» Siguiente».

 Selección de instancias de DBA

Se le presenta una pantalla similar de nuevo, pero ahora también tiene un botón «Finalizar». Haga clic en el botón» Finalizar».

 Selección de instancias de DBA

Haga clic en el botón» ACEPTAR » en el cuadro de diálogo de confirmación.

 Confirmación de DBA

Espere mientras se elimina la instancia.

 Procesamiento de DBA

Cuando se le pregunte si desea realizar otra operación, haga clic en el botón «No» para salir de la DBCA.

 DBA-Otra operación

Modo silencioso

Podríamos haber logrado el mismo resultado utilizando el DBCA en modo silencioso con el siguiente comando.

$ 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.$

Comprobaciones posteriores a la eliminación

Comprobar que el hilo de rehacer asociado con el nodo eliminado se ha desactivado. En este caso eliminamos la instancia «RAC2» que era el hilo 2.

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

Si el subproceso asociado a la instancia eliminada no se ha deshabilitado, hágalo manualmente.

SQL> ALTER DATABASE DISABLE THREAD 2;

Compruebe que la información de la instancia se ha eliminado del 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$

Recuerde editar cualquier definición de servicio relacionada con el nodo eliminado.

Para más información, consulte:

  • Eliminar instancias de bases de datos Oracle RAC

Espero que esto ayude. Saludos Tim…

Volver al principio.

Write a Comment

Tu dirección de correo electrónico no será publicada.