Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database Oracle作业在特定模式下的监控功能用户_Database_Oracle_Monitoring_Scheduler_Jobs - Fatal编程技术网

Database Oracle作业在特定模式下的监控功能用户

Database Oracle作业在特定模式下的监控功能用户,database,oracle,monitoring,scheduler,jobs,Database,Oracle,Monitoring,Scheduler,Jobs,刚刚开始重写oracle作业监视 目前我使用的是Nagios调用两个不同的函数来检查DBMS和调度器作业状态 我现在检查的内容: 数据库管理系统: 如果工作是经纪人 如果作业的工作时间比预期的长(实际上工作不正常 因为我无法确定所需的中间或大致时间) 如果执行晚了,就不能按时执行 好的,如果上面的非条件是真的 所有这些数据都是从sys.dba_jobs和自定义conf表中收集的 调度程序: 给定时间间隔内的故障计数 给定间隔内的运行次数太少 工作时间太长,然后我很确定所有结果预期失败计数都不准确

刚刚开始重写oracle作业监视

目前我使用的是Nagios调用两个不同的函数来检查DBMS和调度器作业状态

我现在检查的内容:

数据库管理系统:

  • 如果工作是经纪人
  • 如果作业的工作时间比预期的长(实际上工作不正常 因为我无法确定所需的中间或大致时间)
  • 如果执行晚了,就不能按时执行
  • 好的,如果上面的非条件是真的
  • 所有这些数据都是从
    sys.dba_jobs
    和自定义conf表中收集的

    调度程序:

  • 给定时间间隔内的故障计数
  • 给定间隔内的运行次数太少
  • 工作时间太长,然后我很确定所有结果预期失败计数都不准确。此数据从SYS.DBA\u SCHEDULER\u JOB\u RUN\u DETAILS和自定义conf表中收集
  • 我的收获是什么:

  • 避免使用无用的conf表
  • 需要在没有为每个作业自定义conf的情况下监视作业,因为始终存在不在表中添加有关作业的数据或添加不正确数据的风险
  • 我需要以某种方式获得每个作业的准确数据,即执行该作业需要多长时间,以及在给定时间内必须执行多少次
  • 如果有人产生了这样的任务,请帮助或提供一些建议或源代码,我可以看看和修改我的数据库