DBAtlas · 数据库运维图谱

ORA-00257: Archiver error. Connect internal only, until freed(归档进程错误。在释放之前仅允许内部连接)

Oracle

含义

归档(ARCH)进程无法归档 redo 日志;通常是归档目标(FRA 或归档日志目标)已满。数据库会挂起新的事务。

原因

Flash Recovery Area(DB_RECOVERY_FILE_DEST)或归档日志目标已满、磁盘空间耗尽、RMAN 备份未删除归档日志,或已达到 DB_RECOVERY_FILE_DEST_SIZE 限制。

解决方法

释放空间:用 RMAN 将旧归档日志备份到 FRA 之外的目标并删除:RMAN> BACKUP ARCHIVELOG ALL FORMAT '/backup/arc_%U' DELETE INPUT(FRA 已满时把备份写入 FRA 会失败)。使用 Data Guard 时,不要删除尚未传输到备库或尚未在备库应用的归档;否则备库会出现 gap(CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY)。查看 FRA 使用情况:SELECT * FROM v$recovery_file_dest / v$flash_recovery_area_usage。临时增大 DB_RECOVERY_FILE_DEST_SIZE,或将目标移到更大的磁盘。检查磁盘级别的可用空间。建立定期的归档清理策略。

在 DBAtlas 中打开 →

同一数据库的其他条目