Cómo iniciar y detener una base de datos Oracle

Para un Administrador de Base de Datos (DBA), iniciar y cerrar una base de datos Oracle es una operación rutinaria y básica. A veces, el administrador o programador de Linux puede terminar haciendo algunas operaciones básicas de DBA en las bases de datos de desarrollo. Por lo tanto, es importante que los no DBA comprendan algunas actividades básicas de administración de bases de datos.

En este artículo, repasaremos cómo iniciar y detener/cerrar una base de datos Oracle.

Cómo iniciar la base de datos Oracle

1. Inicia sesión en el sistema con el nombre de usuario Oracle

La instalación típica de Oracle tendrá Oracle como nombre de usuario y dba como grupo. En Linux, has su a Oracle como se muestra a continuación.

2. Conéctate a Oracle Sysdba

Asegúrate de que ORACLE_SID y ORACLE_HOME estén configurados correctamente como se muestra a continuación.

Puedes conectarte utilizando “/ as sysdba” o una cuenta Oracle que tenga privilegios DBA.

3. Iniciar la base de datos Oracle

El SPFILE (archivo de parámetros del servidor) predeterminado se encuentra en $ORACLE_HOME/dbs. Oracle usará este SPFILE durante el inicio, si no especificas PFILE.

Oracle buscará el archivo de parámetros en el siguiente orden en $ORACLE_HOME/dbs. Si alguno de ellos existe, utilizará ese archivo de parámetros en particular.

  1. spfile $ ORACLE_SID.ora
  2. spfile.ora
  3. init $ ORACLE_SID.ora

Escribe “startup” en el símbolo del sistema de SQL para iniciar la base de datos como se muestra a continuación.

Si deseas iniciar Oracle con PFILE, debes pasarlo como un parámetro como se muestra a continuación.

Cómo cerrar la base de datos Oracle

Los siguientes tres métodos están disponibles para cerrar la base de datos Oracle:

  1. Apagado normal
  2. Apagado rápido
  3. Apagado de emergencia

1. Apagado normal

Durante el apagado normal, antes de que se cierre la base de datos Oracle, Oracle esperará a que todos los usuarios activos desconecten sus sesiones. Como sugiere el nombre del parámetro (normal), usa esta opción para cerrar la base de datos en condiciones normales.

2. Apagado rápido

Durante un apagado rápido, antes de que se cierre la base de datos Oracle, Oracle revertirá la transacción activa y desconectará a todos los usuarios activos. Debes usar esta opción cuando haya un problema con tu base de datos y no tengas tiempo suficiente para solicitar a los usuarios que cierren sesión.

3. Apagado de emergencia

Cuando se hace uso de este tipo de apagado, antes de que se cierre la base de datos Oracle, todas las sesiones de usuario finalizarán de inmediato. Las transacciones no comprometidas no se revertirán. Se debe usar esta opción solo en situaciones de emergencia cuando el “apagado normal” y el “apagado rápido” no funcionan.