Tenho recebido alertas ORA-1555 (instantâneo muito antigo) de meus bancos de dados via Enterprise Manager 13c. Para ambientes de produção, esses são bons alertas para receber e podem ser um indicador de que tenho um problema para resolver. Para meus bancos de dados de desenvolvimento, os erros ORA-1555 não são uma preocupação minha. É comum os desenvolvedores escreverem consultas que são executadas por um longo tempo e depois ajustá-las mais tarde. Não quero ver alertas sobre erros ORA-1555 na minha caixa de entrada de bancos de dados dev. No entanto, o EM13c não tem uma maneira óbvia de impedir que esses alertas cheguem. Eu aprendi recentemente que é possível filtrar as linhas do Alert Log da funcionalidade de notificação do EM13c, suprimindo assim a geração de qualquer alerta ORA-1555.
Para fazer isso, faça login no EM13c e navegue até o banco de dados em questão (ou atualizar um modelo). Em seguida, clique em Oracle Database -> Monitoring -> Metric and Collection Settings. Na seção DB Alert Log está Generic Alert Log Error. Pressione o ícone de lápis à direita desta linha para editar as configurações.
Role para baixo até o final da próxima página. Na seção intitulada Propriedades da coleção de métricas, há uma caixa denominada Expressão do filtro de log de alerta. Esta caixa é uma expressão regular. Quaisquer linhas no log de alertas que correspondam à regex serão filtradas da consideração. Como você pode ver abaixo, adicionei o código de erro “01555”.
Você não apenas pode filtrar quaisquer erros ORA-1555, mas também pode ver outros que podem ser filtrados.