ORA-19809: limit exceeded for recovery files
OracleO que significa?
O espaço alocado para a Fast Recovery Area (FRA) (db_recovery_file_dest_size) está cheio. Sem espaço para logs arquivados, flashback logs e backups, o Oracle não consegue criar novos arquivos de recuperação e o banco pode travar.
Por que acontece?
Os logs arquivados se acumularam na FRA por não terem sido copiados e removidos regularmente; o uso de flashback logs cresceu; ou o tamanho alocado é pequeno demais para a carga real. Aparece junto com erros de arquivamento como ORA-16038.
Como resolver
Analise o uso da FRA: SELECT * FROM v$recovery_file_dest; e SELECT * FROM v$flash_recovery_area_usage; Exclua logs arquivados desnecessários com RMAN: DELETE ARCHIVELOG ALL BACKED UP 1 TIMES TO DISK; (com Data Guard, verifique antes se foram aplicados no standby; recomenda-se CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY) ou, como solução permanente, aumente o tamanho: ALTER SYSTEM SET db_recovery_file_dest_size = 50G SCOPE=BOTH; Configure um job RMAN que faça backup dos logs arquivados regularmente.
Mais entradas deste banco
- ORA-01950no privileges on tablespace 'name'
- ORA-01110data file N: 'path'
- ORA-16038log N sequence# M cannot be archived
- ORA-00376file N cannot be read at this time
- ORA-12520TNS:listener could not find available handler for requested type of server (o listener não encontrou um handler disponível para o tipo de servidor solicitado)
- ORA-28001the password has expired
- ORA-38029object statistics are locked