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».
Seleccione la opción » Administración de instancias «y haga clic en el botón» Siguiente».
Seleccione la opción » Eliminar una instancia «y haga clic en el botón» Siguiente».
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».
Seleccione la instancia que desea eliminar y haga clic en el botón» Siguiente».
Se le presenta una pantalla similar de nuevo, pero ahora también tiene un botón «Finalizar». Haga clic en el botón» Finalizar».
Haga clic en el botón» ACEPTAR » en el cuadro de diálogo de confirmación.
Espere mientras se elimina la instancia.
Cuando se le pregunte si desea realizar otra operación, haga clic en el botón «No» para salir de la DBCA.
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.