This post is also available in: English
Esses dias estava tendo um problema no meu Oracle Database 11.2.0.4. Os AWR Snapshots não estavam sendo gerados e coletados pela base mesmo estando totalmente ativado.
Resolvi então fazer umas checagens para garantir que eu não tinha quaisquer problemas:
- Verifiquei se havia espaço disponível na tablespace SYSAUX. Eu estava usando apenas 5GB do total de 15GB disponíveis.
- O control_management_pack_access estava com "DIAGNOSTIC+TUNING". Ok.
- Meu parâmetro statistics_level era "TYPICAL". Ok.
- O DBMS_STATS.GET_STATS_HISTORY_RETENTION estava em 31 dias. Ok.
- O Intervalo de snapshot era de 60 minutos e a Retenção de 8 dias. OK também.
Tudo então estava OK, até agora estava sem nenhuma pista do que estava acontecendo, até que decidi checar qual processo é o responsável por gerar e colerar o AWR.
Resposta: MMON
Comecei a procurar por qualquer falha relacionada ao MMON no alert log. A causa do problema finalmente apareceu quando eu resolvi verificar se o MMON estava executando:
[oracle@myhost ~]$ ps -ef | grep mmon grid 7667 1 0 2015 ? 00:00:16 asm_mmon_+ASM oracle 15937 2814 0 16:11 pts/0 00:00:00 grep mmon [oracle@myhost ~]$
O MMON NÃO ESTAVA EXECUTANDO! Apenas para o ASM, mas não para o BD. Inacreditável..
Como esse era um sistema crítico e muito importante de Produção, como eu poderia disparar essa daemon sem precisar reiniciar o BD inteiro?
Bom, pelo menos existe um workaround!
Você pode simplesmente dar um enable/disable no "restricted session" do seu banco de dados:
SQL> alter system enable restricted session; System altered. SQL> alter system disable restricted session; System altered.
Verificando novamente se o MMON estava executando:
[oracle@myhost ~]$ ps -ef | grep mmon grid 7667 1 0 2015 ? 00:00:16 asm_mmon_+ASM oracle 8680 1 0 16:15 pts/0 00:00:00 ora_mmon_orcl oracle 15937 2814 0 16:11 pts/0 00:00:00 grep mmon [oracle@myhost ~]$
Finalmente os meus Snapshots de AWR voltaram a ser capturados!
Atualização:
Mais tarde, descobri que todo esse problema foi causado por mais um Bug da Oracle. Parece que só ocorra na versão 11.2.0.4.
Maiores informações no MOS: 2023652.1 (AWR Snapshots Are Not Being Created Because MMON Is Not Being Respawned)
Gostou? Não deixe de comentar ou deixar um 👍!