`

Oracle查看执行失败的JOB的Sql

 
阅读更多

系统每晚上会跑很多JOB,JOB是否跑成功不得而知,可以通过如下SQL查看失败的JOB

 

select * 
  from user_jobs 
where failures <>0;

 

考虑扩展的话,可以做个定时任务,将如上语句放入,每天检测JOB运行情况。

 

1.成功 发送成功通知邮件

有的人认为发送成功的邮件没有必要,只关心失败的,成功的不关注。

 

但是个人认为还是需要的,因为本身也是个监控的JOB,如果万一你本身也没跑或者失败,如何监测呢?就通过发送成功邮件的方式。

 

如果收到成功邮件,说明肯定监控JOB成功执行,并且其他JOB也成功。

如果收到失败邮件,说明其他JOB有失败的。

如果未收到邮件,说明监控JOB未成功执行。

 

2.失败 发送具体失败JOB的明细邮件

理所当然,如果有JOB失败,在邮件中附上失败JOB的明细信息。

 

分享到:
评论

相关推荐

    xxl-job2.2.0使用oracle数据库,执行此sql,来创建数据表

    xxl-job2.2.0使用oracle数据库,执行此sql,来创建数据表

    ORACLE如何停止一个JOB

    在Oracle数据库管理中,有时我们需要停止正在运行的JOB,这可能是由于各种原因,如发现错误、优化性能或调整资源分配。本文将详细阐述如何在Oracle中查询并停止正在运行的JOB,包括关键步骤、涉及的表与视图以及具体...

    oracle怎么查看执行计划

    在Oracle数据库管理中,查看SQL语句的执行计划是一项重要的技能,这有助于优化查询性能、诊断性能问题等。AUTOTRACE是Oracle提供的一种强大的工具,用于自动展示SQL语句的执行计划以及相关统计信息,帮助DBA和开发...

    ORACLE定时任务不能自动执行的检查修复步聚

    如果设置的同时运行 job 的数量为 0,则表示 Oracle 定时任务不能自动执行。这可能是由于某个版本的 BUG 导致的。 Step 4:修改设置的同时运行 job 的数量。 输入命令:SQL&gt; ALTER SYSTEM SET JOB_QUEUE_...

    SQL SERVER连接oracle数据库几种方法

    SQL SERVER 连接 Oracle 数据库几种方法 在实际开发中,我们经常需要在 SQL Server 中连接 Oracle 数据库,以便实现数据交换和集成。那么,如何在 SQL Server 中连接 Oracle 数据库呢?下面我们将介绍几种常见的...

    oracle中JOB总结

    当JOB执行失败时,Oracle有一套自动重试机制。理论上,失败的JOB将在1分钟后重新尝试,每次失败后重试间隔翻倍,直到达到`interval`参数设定的时间,或者尝试16次后将JOB标记为broken。实际操作中,经过实验验证,...

    Oracle DBA 常用的一些SQL语句(50个)

    oracle的连接数查看和连接用户的查看.sql Sun30新建oracle用户.sql user_job.sql xaview.sql 修改分区索引.SQL 修改数据库核心字符集.txt 僵死进程查询.sql 创建ORACLE表空间.sql 回滚段等待.SQL 在数据库中建JOB....

    Oracle Job的用法

    在这个例子中,`my_job`是job的名称,`my_package.my_procedure`是要执行的PL/SQL过程,`start_date`指定了开始运行的时间,`repeat_interval`定义了job的执行频率。 二、修改和删除Job 如果需要修改已创建的job,...

    xxl-job oracle 适配版本

    2. **SQL语句优化**:Oracle数据库有自己的SQL语法规范和最佳实践,可能需要将原生的MySQL SQL语句进行重构,以提高查询效率和兼容性。 3. **事务管理**:Oracle支持分布式事务,XXL-JOB在处理多任务调度时,可能会...

    oracle job使用详解

    Oracle Job 是 Oracle 数据库中的一个特性,用于在预定义的时间间隔自动执行 PL/SQL 块或存储过程。Oracle Job 的使用对于实现定时任务、批处理操作和维护工作至关重要。以下是对 Oracle Job 使用的详细解释: 1. *...

    Oracle中job的使用详解

    Oracle 中的 Job 是一个计划任务,它可以在指定的时间点或间隔执行存储过程、函数或其他 PL/SQL 块。 Job 可以用来执行各种任务,如数据导出、数据备份、报表生成、数据清理等等。 使用 Oracle 的 Job 需要设置...

    oracle job

    Oracle Job是Oracle数据库中的一种调度工具,用于在指定的时间执行一系列数据库操作,如PL/SQL块、存储过程、包或操作系统命令。Oracle Job是Oracle的DBMS_SCHEDULER或之前版本中的DBMS_JOB包的一部分,它允许数据库...

    ORACLE创建JOB脚本

    在Oracle数据库系统中,"JOB"是用于调度和自动化任务执行的一种功能,它允许你在预定义的时间点运行存储过程、PL/SQL块或其他数据库操作。本文将深入探讨Oracle中的JOB创建,以及如何编写和使用相应的脚本来设定定时...

    oracle创建job

    Oracle 中创建 Job 是实现数据库定期任务的重要步骤,可以是定期执行存储过程或者简单的 SQL 语句。在 Oracle 中,Job 是一个异步执行的任务,可以根据需要设置执行频率和执行时间。本文将详细介绍 Oracle 中创建 ...

    oracle的job定时

    3. **配置Job属性**:除了设置执行时间,我们还可以配置Job的其他属性,如是否重复执行、失败后的重试策略、执行优先级等。使用`DBMS_SCHEDULER.SET_ATTRIBUTE`函数可以修改这些属性。 4. **启动和监控Job**:创建...

    oracle中的job的用法

    Oracle中的Job主要用于数据库中任务的定时执行,具体来说...当Job执行失败时,Oracle会尝试重新执行16次,如果依旧失败,Job会变为broken状态。此时可以通过DBMS_JOB.Run过程或者手动修复后重新提交Job来使其恢复运行。

    oracle jobs 导出为执行脚本

    /*oracle jobs 导出为执行脚本 &lt;br&gt; 就是把all_jobs或dba_jobs,导成DBMS_JOB.SUBMIT可以插入job的格式 其中all_jobs是当前用户的job,dba_jobs则是全部 下面只是随便整理了下,可以按照个人需要修改 ...

    Oracle PLSQL 编程手册(SQL大全)

    根据提供的文件信息,我们可以归纳出一系列关于Oracle PL/SQL编程的重要知识点。这些知识点不仅涵盖了基本的SQL命令,还包括了如何使用SQL*Plus进行更高级的数据管理操作。 ### 1. SQL 与 SQL*Plus 命令 在文档中...

    Oracle定时执行存储过程

    其中,job 参数作为 OUT 型参数传递,what 参数是由此工作运行的一块 PL/SQL 代码块,next_date 参数指示何时此工作将被执行,interval 参数指示一个工作重执行的频度。 Oracle 定时执行存储过程提供了一个灵活的...

Global site tag (gtag.js) - Google Analytics