我可以针对用户定义的ORA-
错误创建警报吗?
我希望 EM 在发生以下错误时通知我:
begin
raise_application_error(-20118, 'myerror');
end;
/
我可以针对用户定义的ORA-
错误创建警报吗?
我希望 EM 在发生以下错误时通知我:
begin
raise_application_error(-20118, 'myerror');
end;
/
当您捕获相关异常时,您可以使用
DBMS_SYSTEM.KSDWRT
将错误写入警报日志。然后您可以配置 Enterprise Manager 以针对该错误代码发出警报。你在这里有两个选择:
修改现有错误日志分析的正则表达式以覆盖此错误代码。这会容易得多,但可能有点不灵活。
编写度量扩展来检查此错误的警报日志。这会困难得多,但可以让您创建自定义的错误消息和对此特定错误的响应。