问题标签 [dbms-scheduler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
100496 浏览

oracle - dbms_scheduler.run_job('jobName) 运行失败

我正在尝试手动运行计划的作业,该作业看起来像这样

现在,当我使用运行该过程时,execute PLAYER_STATE_UPDATER我可以看到所需的结果,但是该作业无法执行,如下所示

并且手动执行作业也dbms_scheduler.run_job('UPDATE_PLAYER_STATES');因错误而失败

我错过了什么。

0 投票
2 回答
11169 浏览

multithreading - 在 Oracle 过程中实现多线程

我正在研究 Oracle 10gR2。

这是我的问题-

我有一个过程,我们称之为*proc_parent*(在包内),它应该调用另一个过程,我们称之为*user_creation*。我必须在循环中调用*user_creation*,该循环正在从表中读取一些列 - 这些列值作为参数传递给*user_creation*过程。

代码是这样的:

user_Creation 过程正在为某些业务逻辑调用 Web 服务,然后根据响应更新表。

我需要在这里找到一种可以使用多线程的方法,以便我可以运行此过程的多个实例来加快速度。我知道我可以使用*DBMS_SCHEDULER*并且可能使用*DBMS_ALERT*但我无法弄清楚如何在循环中使用它们。

有人可以指导我正确的方向吗?

谢谢, 安库尔

0 投票
1 回答
18533 浏览

oracle - 为什么 DBMS_Scheduler 作业失败?

我写了一份程序和一份工作。从工作中我正在运行程序。以下是创建作业的脚本

创建作业后,我正在运行以下命令以获取所有者 IBPROD2 的作业详细信息,其中我可以看到 RUN_FETCH_ACCT_ALERTS 作业的 failure_count 列值为 1。当我手动运行程序 FETCH_ACCT_ALERTS 时,它没有问题。

谁能帮我解释为什么工作失败了?我错过了什么吗?

0 投票
1 回答
1710 浏览

oracle - dbms_scheduler 作业链异常

我想从 Oracle 调度程序作业链 (1​​1gR2) 中找到处理异常(任何步骤失败)的最佳方法。

假设我有一个包含 20 个步骤的链。如果在任何时候链以失败退出,我想做一组动作。这些操作特定于该链,而不是单个步骤(每个步骤的过程可以在调度程序之外或其他链中使用)。

感谢 11gR2,我现在可以设置关于链失败的电子邮件通知,但这只是我需要做的几个操作中的一个,所以它只是我的部分解决方案。

我唯一能想到的就是让另一个轮询作业每 x 分钟检查一次我的链的状态,并在它看到链的最新作业以 FAILURE 状态退出时启动失败操作。但这充其量是 imo。

处理给定工作链异常的最佳方法是什么?

谢谢

0 投票
2 回答
33505 浏览

stored-procedures - 通过调度程序作业将参数传递给 oracle 存储过程

我有一个从 dbms 作业中调用的存储过程。IE

一个java代码存储过程,在做一些事情之后,异步启动Procedure_JB。然后这个Procedure_JB调用Procedure_PROgram,然后程序会调用存储过程。

如何将参数传递给我的存储过程?

  • 我必须传递给工作的参数来自 java。
0 投票
1 回答
2543 浏览

oracle - 将工作与工作类别相关联

我正在尝试在 Oracle 11g DB 中使用 DBMS_SCHEDULER 创建作业,但在设置作业类属性时遇到了一些问题。我已经查看了 SYS 模式,并且有一个名为“SCHED$_LOG_ON_ERRORS_CLASS”的作业类,它仅在作业失败时输出到日志,这是我想要的,而不是每次作业成功时都记录它。这是我用来创建作业的脚本:

如果我删除 job_class 属性,该脚本将在没有错误的情况下执行,但是当我添加它时,我收到以下错误:

ORA-27476:“SYS.SCHED$_LOG_ON_ERRORS_CLASS”不存在 ORA-06512:在“SYS.DBMS_ISCHED”,第 124 行 ORA-06512:在“SYS.DBMS_SCHEDULER”,第 271 行 ORA-06512:在第 2 行

我唯一能想到的是没有为我的用户正确设置权限?

0 投票
1 回答
2119 浏览

oracle11g - 为 Oracle 作业链中的步骤定义参数值

我正在 Oracle (11R2) DBMS Scheduler 中构建作业链。链条有两个步骤。每个步骤都运行相同的程序,但参数不同。我可以看到如何定义链、步骤、规则等 - 但我不知道如何设置步骤的参数值。

当我构建单个调用程序的作业时,我设置的参数如下:

我的问题是:我会调用哪个 dbms_scheduler func/proc 来设置作业步骤的参数?使用下面的示例,如何在“MY_CHAIN”中为“STEP_1”设置参数?

谢谢,约翰

0 投票
1 回答
174 浏览

oracle - 程序未执行

我有以下过程,但没有创建调度程序作业,并且在运行作业时找不到任何错误。我该如何调试它以及代码有什么问题?

0 投票
3 回答
4955 浏览

oracle - DBMS_SCHEDULER JOBS Running at morning until night everyday

I want make JOBS use DBMS_SCHEDULER in oracle 10g, where jobs refresh minutely with interval 2 minute running everyday start at 08.00 AM and end at 08.00 PM. I have tried this code,

but, when i check on the next day, the jobs is not running, i guess that the jobs is never running up again on 08.00 AM at the next day.

0 投票
1 回答
10074 浏览

oracle - How to schedule a work to run at particular time using dbms_scheduler

Im not clear about this, here in DBMS_SCHEDULER we have CREATE_PROGRAM CREATE_JOB CREATE_SCHEDULE etc., after reading the oracle doc still im unclear what to use, On the Oracle side, i am going to use DBMS_SCHEDULER to insert a new message into the queue at the appropriate time, i planned to create scheduler to execute it on particular time and then create program to execute my PL/SQL block which will enqueue the message in the queue Or instead of using CREATE_SCHEDULE and CREATE_PROGRAM, CREATE_JOB does both the jobs, which to use? please guide me whether i am doing correctly, if not please correct me.

Thankyou