Minha instância Oracle não inicia
Total System Global Area|1608409464|bytes
Fixed Size | 10043768|bytes
Variable Size |1107296256|bytes
Database Buffers | 486539264|bytes
Redo Buffers | 4530176|bytes
Database mounted.
ORA-03113: end-of-file on communication channel
Process ID: 1341
Session ID: 4 Serial number: 23966
Eu já sei o problema.. o FRA está cheio
du -sh /opt/oracle/oraflash
30G /opt/oracle/oraflash
Eu já sei como resolver isso
SQL> startup mount;
ORACLE instance started.
Total System Global Area|1608409464|bytes
Fixed Size | 10043768|bytes
Variable Size |1107296256|bytes
Database Buffers | 486539264|bytes
Redo Buffers | 4530176|bytes
SQL>
Então eu corro rman
RMAN> crosscheck archivelog all;
CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY;
delete noprompt archivelog all;
Finalmente posso rodar o Oracle
sqlplus / as sysdba
shutdown immediate
startup
Minha dúvida é: como configurar o Oracle para evitar que o FRA fique cheio tão rápido sem estender o tamanho do FRA? Obrigado
como configurar o Oracle para evitar que o FRA fique cheio tão rápido
O banco de dados simplesmente não gera logs por diversão... É a carga de trabalho no banco de dados que gera logs, então você precisa ver de onde vem sua carga de trabalho.
Confira os relatórios AWR, v$sesstat, v$segstats, v$sql et al para ver quais sessões, aplicativos e instruções SQL estão fazendo muito trabalho e veja se algo disso é redundante ou pode ser melhorado.
Excluir arquivos apenas porque eles são aplicados no modo de espera também é uma proposta arriscada (espero que você também tenha feito backup deles ou os esteja mantendo no nó de espera?).