La multiplexación de los archivos de control es una característica importante en Oracle 19c que proporciona redundancia y alta disponibilidad para los archivos de control. Estos archivos son críticos para la base de datos, ya que contienen información fundamental sobre la configuración y el estado de la base de datos.
Cómo funciona la multiplexación de archivos de control:
- Por defecto, Oracle crea tres archivos de control cuando se inicializa una base de datos. Estos archivos se almacenan en diferentes ubicaciones físicas para garantizar la redundancia.
- Cuando la base de datos se inicia, Oracle lee y escribe simultáneamente en los tres archivos de control. Esto asegura que la información esté replicada en múltiples ubicaciones.
- Si uno de los archivos de control falla, la base de datos puede seguir funcionando utilizando los otros dos archivos. Esto evita interrupciones en el servicio.
- Los archivos de control multiplexados se pueden mover a diferentes ubicaciones físicas para mejorar aún más la disponibilidad y la protección contra fallos.

Práctica
- Inicia sesión en tu instancia de Oracle 19c.
2. Verifica la ubicación de los archivos de control actuales mediante el siguiente comando SQL:
SELECT name FROM v$controlfile;
3. Mueve uno de los archivos de control a una nueva ubicación utilizando el siguiente comando:
ALTER SYSTEM SET CONTROL_FILES = '/new/path/control01.ctl', '/original/path/control02.ctl', '/original/path/control03.ctl' SCOPE=SPFILE;
4. Reinicia la base de datos para que los cambios surtan efecto.
5. Verifica nuevamente la ubicación de los archivos de control para asegurarte de que el cambio se haya aplicado correctamente.
6. Prueba la disponibilidad de la base de datos simulando una falla de uno de los archivos de control. Puedes hacerlo eliminando o moviendo uno de los archivos de control y luego intentando iniciar la base de datos.
Agregar un control File
Pasos para agregar un archivo de control adicional:
- Determine la ubicación adecuada para el nuevo archivo de control. Normalmente, se recomienda ubicar el archivo de control en una ubicación diferente a los otros archivos de control existentes, para garantizar la redundancia.
- Inicie sesión en su instancia de Oracle 19c como usuario con privilegios de administrador (por ejemplo, usuario SYS).
- Ejecute el siguiente comando SQL para agregar un nuevo archivo de control:
ALTER DATABASE ADD CONTROLFILE TO '/new/path/control04.ctl';
Reemplace ‘/new/path/control04.ctl’ con la ruta y nombre de archivo deseados para su nuevo archivo de control.
- Verifique que el nuevo archivo de control se haya agregado correctamente ejecutando el siguiente comando:
SELECT name FROM v$controlfile;
Esto mostrará la lista de todos los archivos de control configurados en la base de datos, incluyendo el nuevo que acaba de agregar.
- Si es necesario, actualice el parámetro CONTROL_FILES en el archivo de parámetros de la base de datos (generalmente, el archivo spfile.ora o init.ora) para que incluya la nueva ubicación del archivo de control. Esto garantizará que el nuevo archivo de control se utilice después de reiniciar la base de datos.
- Reinicie la base de datos para que los cambios surtan efecto.
Una vez completados estos pasos, se habrá agregado un nuevo archivo de control a la base de datos Oracle 19c. Esto aumentará la redundancia y la disponibilidad de los archivos de control, lo cual es crucial para la integridad y la recuperación de la base de datos.
Ventajas de multiplexar los archivos de control
- Redundancia y alta disponibilidad:
- Evita interrupciones en el servicio y permite una mayor disponibilidad de la base de datos.
- Recuperación más rápida:
- Si se produce un fallo en uno de los archivos de control, la base de datos puede recuperarse más rápidamente al poder utilizar las copias redundantes.
- Esto reduce el tiempo de inactividad y el impacto en los usuarios.
- Protección contra desastres:
- Al ubicar los archivos de control en diferentes ubicaciones físicas, se mejora la protección contra desastres y fallos a nivel de hardware o infraestructura.
- Si se pierde una ubicación, la base de datos puede continuar utilizando los archivos de control de las otras ubicaciones.
- Facilidad de administración:
- La multiplexación de archivos de control simplifica las tareas de administración, como el movimiento o la copia de seguridad de estos archivos críticos.
- Permite realizar cambios en la ubicación de los archivos de control sin interrumpir el servicio.
- Mejor rendimiento:
- Al leer y escribir simultáneamente en múltiples archivos de control, se puede mejorar el rendimiento de las operaciones de E/S relacionadas con estos archivos.
- Flexibilidad de almacenamiento:
- Los archivos de control multiplexados pueden almacenarse en diferentes tipos de almacenamiento, como discos locales, SAN, NAS, etc., lo que proporciona más flexibilidad en la configuración de la infraestructura.






Deja un comentario