Oracle中计划作业失败时发送通知电子邮件

xjreopfe  于 2023-06-05  发布在  Oracle
关注(0)|答案(1)|浏览(345)

我有4个预定的作业,如果这些作业中的任何一个失败,我们必须向有关的www.example.com发送关于作业失败的警报电子邮件recipients.how我们可以在Oracle SQL Developer中这样做吗?我们可以使用DBMS_SCHEDULER来实现这一点吗?什么是NOC警报?

bbuxkriu

bbuxkriu1#

可以,DBMS_SCHEDULER作业可以配置为在发生某些事件后发送电子邮件。例如:

-- Configure scheduler emails --
BEGIN
  DBMS_SCHEDULER.set_scheduler_attribute('email_server', 'smtp.mycompany.com:25');
  DBMS_SCHEDULER.set_scheduler_attribute('email_sender', 'do_not_reply@mycompany.com');
END;
/

-- Create a job here --
...

-- Configure the job to send emails on failures: 
BEGIN
 DBMS_SCHEDULER.add_job_email_notification (
  job_name   =>  'test_notification_job',
  recipients =>  'tim@mycompany.com',
  events     =>  'job_failed');
END;
/

有关更多示例,请参见ORACLE-BASE。请参阅手册中对所有DBMS_SCHEDULER选项的详细描述。

相关问题