ORA-00257: Archiver error. Connect internal only, until freed (error del archiver)
Oracle¿Qué significa?
El proceso archiver (ARCH) no puede archivar los redo logs; normalmente el destino de archivado (FRA o destino de logs archivados) está lleno. La base de datos suspende las nuevas transacciones.
¿Por qué ocurre?
La Flash Recovery Area (DB_RECOVERY_FILE_DEST) o el destino de logs archivados está lleno, se ha agotado el espacio en disco, los backups de RMAN no eliminan los logs archivados o se ha alcanzado el límite DB_RECOVERY_FILE_DEST_SIZE.
Cómo solucionarlo
Libere espacio: haga backup de los logs archivados antiguos con RMAN a un destino fuera de la FRA y elimínelos: RMAN> BACKUP ARCHIVELOG ALL FORMAT '/backup/arc_%U' DELETE INPUT (escribir el backup en la FRA mientras está llena falla). Con Data Guard, no elimine archivos aún no enviados o aplicados en el standby; de lo contrario se forma un gap en el standby (CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY). Vea el uso de la FRA: SELECT * FROM v$recovery_file_dest / v$flash_recovery_area_usage. Aumente temporalmente DB_RECOVERY_FILE_DEST_SIZE o mueva el destino a un disco más grande. Compruebe el espacio libre a nivel de disco. Establezca una política regular de limpieza de archivos.
Más entradas de este motor
- ORA-12514TNS: listener does not currently know of service requested in connect descriptor (el listener no conoce el servicio solicitado)
- ORA-00942Table or view does not exist (la tabla o vista no existe)
- ORA-01031Insufficient privileges (privilegios insuficientes)
- ORA-01000Maximum open cursors exceeded (se superó el máximo de cursores abiertos)
- ORA-00018Maximum number of sessions exceeded (se superó el número máximo de sesiones)
- ORA-28000The account is locked (la cuenta está bloqueada)
- ORA-01578Oracle data block corrupted (file #, block #) (bloque de datos de Oracle corrupto)