03 Jun
03Jun

En el mundo de la administración de bases de datos Oracle, el control de los servicios es esencial para realizar algunas tareas de mantenimiento. Ya sea que estés trabajando con una base de datos Oracle estándar o en un entorno de Oracle Real Application Clusters (RAC), la capacidad de levantar (start) y bajar (stop) servicios es una función fundamental. 

A continuación, mostraré los comandos básicos para llevar a cabo estas tareas en ambos escenarios.

Levantar y Bajar Servicios en una Base de Datos Oracle Estándar

Levantar un Servicio

Para iniciar un servicio en una base de datos Oracle estándar, debes seguir estos pasos:

  1. Abre una terminal o consola de comandos (Unix/Linux).
  2. Inicia sesión como usuario con privilegios de administrador, por lo general, el usuario "oracle", pero recomiendo que sea otro usuario con permisos adecuados.
$ sqlplus / as sysdba
  1. Una vez dentro de SQL*Plus, utiliza el siguiente comando para iniciar el servicio especificado:
SQL> startup;

Esto levantará la base de datos. Si presenta problemas al levantar, debes buscar el archivo (fichero) alert.log de la base de datos. (ver: ¿Cómo encontrar el alert.log?)

Bajar un Servicio

Para detener un servicio en una base de datos Oracle estándar, debes abrir una terminal o consola y sigue estos pasos:

  1. Desde SQL*Plus, utiliza el siguiente comando:
SQL> shutdown immediate;

Este comando apagará la base de datos de manera inmediata, desconectando a los usuario.

 Si prefieres un apagado más suave y controlado, puedes usar shutdown normal en lugar de shutdown immediate.

Levantar y Bajar Servicios en una Base de Datos Oracle RAC

La administración de servicios en un entorno Oracle RAC es similar pero requiere algunos pasos adicionales debido a la naturaleza distribuida de RAC.

Levantar un Servicio

Para iniciar un servicio en una base de datos Oracle RAC, sigue estos pasos:

  1. Conéctate a un nodo del clúster utilizando SSH o una terminal remota.
  2. Inicia sesión como usuario con privilegios de administrador.
  3. Utiliza el comando srvctl para iniciar el servicio. Por ejemplo:
shellsrvctl start service -d <nombre_db> -s <nombre_servicio>

Bajar un Servicio

Para detener un servicio en una base de datos Oracle RAC, sigue estos pasos:

  1. Conéctate a un nodo del clúster.
  2. Inicia sesión como usuario con privilegios de administrador.
  3. Utiliza el comando srvctl para detener el servicio. Por ejemplo:
shellsrvctl stop service -d <nombre_db> -s <nombre_servicio>

Siguiendo estos pasos, podrás administrar los servicios de tu base de datos Oracle de manera eficiente, ya sea en una configuración estándar o en un entorno Oracle RAC. Estos comandos básicos son fundamentales para garantizar la disponibilidad y el rendimiento de tu base de datos en cualquier escenario. 

ESTE SITIO FUE CONSTRUIDO USANDO