Snapshots de AWR não sendo gerados mesmo estando habilitado

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.
  • control_management_pack_access estava com "DIAGNOSTIC+TUNING". Ok.
  • Meu parâmetro statistics_level era "TYPICAL". Ok.
  • DBMS_STATS.GET_STATS_HISTORY_RETENTION estava em 31 dias. Ok.
  • 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 👍!

Deixe um comentário

Seu e-mail não será publicado.