En Oracle, puedes realizar el cierre (shutdown) de la base de datos en diferentes modos que afectan cómo se manejan las transacciones y las conexiones de los usuarios. A continuación, explico cada uno de los modos: abort, immediate, transactional, y normal.
Modo NORMAL
- Descripción: Este es el modo predeterminado. El cierre de la base de datos permite que todas las transacciones se completen y se cierren correctamente antes de que la base de datos se apague.
- Cómo funciona: No se permite el inicio de nuevas conexiones, pero se espera a que todas las transacciones en curso se completen. Los usuarios que están conectados recibirán un aviso de que la base de datos se está cerrando.
- Comando en SQL*Plus:
SHUTDOWN NORMAL;
Modo TRANSACTIONAL
- Descripción: Este modo permite a los usuarios finalizar sus transacciones actuales antes de que la base de datos se cierre.
- Cómo funciona: Similar al modo normal, pero se permite a los usuarios completar las transacciones activas. Sin embargo, no se permitirá el inicio de nuevas transacciones. Una vez que todas las transacciones estén completas, la base de datos se cerrará.
- Comando en SQL*Plus:
SHUTDOWN TRANSACTIONAL;
Modo IMMEDIATE
- Descripción: Este modo cierra la base de datos de inmediato, sin espera para que se completen las transacciones en curso.
- Cómo funciona: Todas las conexiones se desactivan inmediatamente, todas las transacciones no confirmadas se revierten y la base de datos se cierra. Este modo es más rápido y se utiliza generalmente cuando es necesario un cierre urgente.
- Comando en SQL*Plus:
SHUTDOWN IMMEDIATE;
Modo ABORT
- Descripción: Este es el modo más drástico para cerrar una base de datos. No se permite la finalización de ninguna transacción y se cierra la base de datos de forma abrupta.
- Cómo funciona: Este comando termina todas las conexiones de inmediato sin esperar a que se completen las transacciones. La recuperación de la base de datos será necesaria en el siguiente inicio, ya que puede haber datos no confirmados.
SHUTDOWN ABORT;
Consideraciones Generales
- Recuperación: Cuando se utiliza el modo ABORT, la base de datos necesitará un proceso de recuperación al reiniciarse. Los modos NORMAL y TRANSACTIONAL permiten un cierre más limpio, mientras que IMMEDIATE es una combinación intermedia.
- Uso Adecuado: Utiliza NORMAL para un cierre planificado y suave, TRANSACTIONAL cuando deseas asegurar que todos los usuarios completen sus trabajos, IMMEDIATE para cierres rápidos sin esperar, y ABORT solo en situaciones de emergencia.
Recuerda que antes de realizar cualquier tipo de cierre, es una buena práctica informar a los usuarios y asegurarte de que no se están realizando operaciones críticas.







Deja un comentario