El ARCn en Oracle 19c se refiere a los procesos de recuperación automática de archivos de redo (Archiver processes).
Cuando la base de datos está configurada en modo «Archive», los registros de redo generados se archivan en lugar de ser sobrescritos una vez que se llena el espacio disponible en los archivos de redo. Esto es esencial para la recuperación de la base de datos en caso de fallos, ya que permite restaurar la base de datos hasta el último estado coherente.

Algunas características importantes del ARCn incluyen:
- Número de Procesos: Pueden existir varios procesos ARCn (por ejemplo, ARC0, ARC1, ARC2, etc.) que se ejecutan en paralelo para archivar los archivos de redo más rápidamente.
- Configuración: Puedes configurar el número de procesos de archivo utilizando la inicialización de parámetros en la base de datos (por ejemplo,
LOG_ARCHIVE_MAX_PROCESSES). - Manejo de Archivos: Los procesos ARCn copian los archivos de redo de su ubicación original a una ubicación de archivo de redo archivado, que se puede definir en los parámetros de inicialización de la base de datos.
- Monitorización: Es posible supervisar el estado de los procesos ARCn utilizando vistas de rendimiento como
V$ARCHIVE_DESTyV$MANAGED_STANDBYpara bases de datos en espera.
Configuración de los Destinos de Archivos de Redo
Para configurar el destino donde se guardarán los archivos de redo archivados:
Configurar destinos para archivos de archive:
ALTER SYSTEM SET log_archive_dest_1='LOCATION=/ruta/donde/archivar' SCOPE=BOTH;
Puedes agregar más destinos si es necesario (por ejemplo, LOG_ARCHIVE_DEST_2, etc.).
Configurar el número máximo de procesos ARCn:
ALTER SYSTEM SET log_archive_max_processes=4; -- Ajusta este número a tus necesidades
Monitorear ARCn
Para monitorear el funcionamiento de los procesos ARCn:
SELECT * FROM v$archive_dest;SELECT * FROM v$archive_dest;
Esta vista te mostrará información sobre el destino del archivo de archive, su estado y otros parámetros.
Ver los procesos ARCn en ejecución:
SELECT name, value FROM v$parameter WHERE name LIKE 'log_archive%';
Ver el estado y rendimiento de los procesos ARCn:
SELECT process, status, type, client_process_id FROM v$managed_standby; -- Para bases de datos en espera
SELECT process, status FROM v$archiver;
Utilizar V$RECOVERY_FILE_DEST para revisar el espacio en el destino de archive:
SELECT name, space_limit, space_used, space_reclaimable, number_of_files FROM v$recovery_file_dest;
Ver registros archivados:
SELECT name, resetlogs_change# FROM v$archived_log ORDER BY sequence#;
El uso de ARCn y el modo ARCHIVE son fundamentales para la disponibilidad y recuperación de datos en entornos de bases de datos de producción.
Si te interesa saber como poner una BD en modo Archive consulta la siguiente liga:






Deja un comentario