DBAtlas · Atlas de operações de banco de dados

ORA-00257: Archiver error. Connect internal only, until freed

Oracle

O que significa?

O processo archiver (ARCH) não consegue arquivar os redo logs; geralmente o destino de arquivamento (FRA ou destino dos archive logs) está cheio. O banco de dados suspende novas transações.

Por que acontece?

A Flash Recovery Area (DB_RECOVERY_FILE_DEST) ou o destino dos archive logs está cheio, o espaço em disco se esgotou, os backups RMAN não estão excluindo os archive logs, ou o limite DB_RECOVERY_FILE_DEST_SIZE foi atingido.

Como resolver

Libere espaço: faça backup dos archive logs antigos com RMAN para um destino fora da FRA e exclua-os: RMAN> BACKUP ARCHIVELOG ALL FORMAT '/backup/arc_%U' DELETE INPUT (gravar o backup na FRA enquanto ela está cheia falha). Com Data Guard, não exclua archives ainda não enviados ao standby ou não aplicados nele; caso contrário, forma-se um gap no standby (CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY). Veja o uso da FRA: SELECT * FROM v$recovery_file_dest / v$flash_recovery_area_usage. Aumente temporariamente DB_RECOVERY_FILE_DEST_SIZE ou mova o destino para um disco maior. Verifique o espaço livre no nível do disco. Estabeleça uma política regular de limpeza de archives.

Abrir no DBAtlas →

Mais entradas deste banco