Oracle 调度程序作业失败

问题描述 投票:0回答:1

我在 Oracle 中提交了一个调度程序作业,以便每天在特定时间运行。但是,当我今天检查时,作业已失败,如 USER_SCHEDULER_JOBS 中所示。我在哪里可以找到失败的原因?此外,我找不到有关检查是否在受控环境中启用调度的明确信息。任何有关如何确定是否启用调度的指导也将不胜感激。

计划的作业应该在当时运行,并且应该在我为作业跟踪创建的控制表中给出错误,但作业甚至没有开始

database oracle plsql plsqldeveloper dbms-scheduler
1个回答
0
投票

如果您的作业无法运行,您的自定义日志表中将不会有任何数据,这是显而易见的。

有一个称为

USER_SCHEDULER_JOB_LOG
ALL_SCHEDULER_JOB_LOG
的视图,具体取决于您定义工作的位置。您可以在那里检查作业是否失败或成功结束。 您可以按职位名称过滤数据,例如:

SELECT * FROM USER_SCHEDULER_JOB_LOG
WHERE JOB_NAME = 'JOB_NAME';

如果您需要一个理由,您需要使用名为

USER_SCHEDULER_JOB_RUN_DETAILS
USER_SCHEDULER_JOB_RUN_DETAILS
的视图。

© www.soinside.com 2019 - 2024. All rights reserved.