Posso criar um alerta em um ORA-
erro definido pelo usuário?
Quero que o EM me notifique quando ocorrer o seguinte erro:
begin
raise_application_error(-20118, 'myerror');
end;
/
Posso criar um alerta em um ORA-
erro definido pelo usuário?
Quero que o EM me notifique quando ocorrer o seguinte erro:
begin
raise_application_error(-20118, 'myerror');
end;
/
Você pode usar
DBMS_SYSTEM.KSDWRT
para gravar o erro no log de alerta quando capturar a exceção relevante.Em seguida, você pode configurar o Enterprise Manager para alertar sobre esse código de erro. Você tem duas opções aqui:
Modifique o regex para a análise de log de erro existente para cobrir esse código de erro. Isso seria muito mais fácil, mas pode ser um pouco inflexível.
Escreva uma extensão de métrica para verificar o log de alerta para esse erro. Isso seria muito mais difícil, mas permitiria que você criasse mensagens de erro personalizadas e respostas para esse erro específico.