问题标签 [dbms-job]

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 投票
1 回答
158 浏览

database - 讨论在大型分布式数据库环境中控制并发控制的主要问题

我正在使用模拟问题为 uni 进行修改,我想知道在哪里可以找到材料或信息来回答这个问题,或者是否有人可以引导我完成它?

谢谢

0 投票
0 回答
156 浏览

oracle - ORACLE:当另一个过程(oracle作业)填充表时,如何在一个过程中对一个表中的行进行计数

我想在另一个/子过程填充表时计算父过程中的表。这个第二个/智利程序作为一个工作从第一个/父级内部开始。以上是我需要根据计数在第一/父母内部做出的某些决定的简单描述。例如,如果在第一个/父级中读取的表的行计数值达到某个值,我想杀死/删除第二个/子作业。但是,我总是在第一个/父级中得到 count(*) = 0,即使表上的 select * 显示子过程正在填充表。可能是什么原因以及获得计数的方法是什么?下面是一个测试脚本:

--- 然后从 SQL*Plus 运行: exec parent_job_sp

--- 我总是得到 v_child_cnt=0 即使来自 test_j 的选择计数(*)的结果是 1000。

可能是什么原因以及获得计数的方法是什么?

0 投票
0 回答
1119 浏览

database - 没有 session-ID 的调度程序问题和僵尸作业

我们在 Oracle 数据库(11g 企业版版本 11.2.0.3.0)上运行一个小型暂存设置。我们正在使用定时和基于事件的计划运行作业,我们的问题是关于计划的。

这个设置已经运行了大约两年,但我们突然开始遇到基于事件的调度问题。计划只是没有开始。我们不知道是事件没有触发还是只是计划不起作用,但是按照这些计划启动的作业都没有启动。

我们试图通过删除并重新创建计划来解决问题,但这会导致僵尸作业从已经运行的作业中创建,这取决于该计划。这些僵尸作业没有会话 ID,甚至我们的 DBA 也不知道如何杀死它们。即使是我们的解决方法——创建新的工作和时间表,也不起作用——它们只是无法运行。数据库已经重新启动了几次,这应该清除所有缓存,但这并没有解决任何问题,我们的僵尸作业也可以在重新启动数据库后幸存下来。

我们的 DBA 已在 Oracle 支持部门创建了一个工单,但他们至今没有提供解决方案 - 也没有任何解决方法。他们告诉我们,这个问题显然没有记录。

问题:

  1. 我们如何让基于事件的调度重新启动并运行?
  2. 我们如何杀死僵尸工作 - 据我所知,没有“斩首”功能。:(
0 投票
1 回答
387 浏览

oracle - USER_SCHEDULER_JOB_RUN_DETAILS 天

我想知道是否可以知道 Oracle 将数据保留在表中的天数USER_SCHEDULER_JOB_RUN_DETAILS以及是否可以更改它。

0 投票
1 回答
53 浏览

oracle - Oracle12:调用包内的过程

我有一个 DBMS_JOB 作业声明如下

我将此过程移到了一个包中,我想知道是否仍然可以运行该作业

0 投票
0 回答
423 浏览

oracle - dbms_job 损坏时 Oracle 作业发送电子邮件

我正在尝试创建通知以在工作中断时发送电子邮件。这是工作:

这是凭据的配置:

这是电子邮件通知调度程序:而不是 job_name,但在 dbms_job 中,作业名称是不一致的数字,当我重新启动作业时,它会得到新的数字,所以我把 WHAT 作为可以识别该作业的东西。我不知道这是否可行,因为最后我收到错误,但无论如何当我运行此选择时

我得到这个结果https://imgur.com/a/FnQJ7

这是工作电子邮件通知:

有人可以通过这个告诉我我在哪里犯错吗?

0 投票
1 回答
1269 浏览

oracle - 如何提交 dbms_job 从 06:00 开始并在星期一每小时运行一次

我如何设置从 06:00 开始并在星期一每小时运行的 dbms_job 的间隔。

但是这段代码每周一 01:00 有效。

0 投票
1 回答
316 浏览

oracle11g - Oracle 计划作业成功,但未执行存储过程

我遇到了几篇几乎和我有同样问题的帖子,但我还没有找到适合我情况的答案。

我有一个存储过程,当通过 SQL Developer 手动运行时,该过程运行并成功完成,我看到更新的数据表明提交正在工作。

  • 我有一份计划每天运行的工作,而且确实如此。
  • 我可以手动运行该作业,即在 SQL Developer 中执行它的匿名块。
  • 我可以“右键单击”->“运行作业”

这些方法中的每一个都有效,它们在运行日志中报告“SUCCEEDED”状态。但是,执行时间始终是 00:00:00;并且数据库中没有数据更新。

这是我创建作业时 SQL Developer 创建的匿名块。

2个参数也设置好了,我只是没有在这里添加。

任何建议将不胜感激!!!!!

0 投票
1 回答
481 浏览

db2 - DB2 LUW 并行作业执行

我一直在 DB2 LUW 数据库中工作,我想将程序作为并行作业提交。这意味着我有一个程序可以对一个表执行一些 DDL、DML 语句。该表具有大量数据,需要运行相同的过程以并行运行更多表。

我使用 DBMS_JOB.SUBMIT 语句提交作业并使用 DBMS_JOB.RUN 语句执行作业。我有作业处理程序,它有助于并行执行此操作。

但是每个作业都是按顺序执行的(意味着第一个作业完成,然后第二个作业开始,第二个作业完成后第三个作业开始。

**我的第一个问题** 如何并行运行 DBMS_JOB?

我面临的第二个问题是当前会话仍在等待完成所有工作。我不能使用那个特定的会话,一旦所有的工作都完成了,我就可以使用同一个会话。

**我的第二个问题** *如何使会话可访问,而不是等待所有作业完成*

请帮帮我先生/女士。

0 投票
2 回答
2851 浏览

oracle - Oracle 12c 中如何并行调用多个过程?

我有一个程序如下,

对过程工程的三个调用是相互独立的,所以我想并行化它。我遇到了多种方式,例如 DBMS_PARALLEL_EXECUTE、DBMS_JOB、DBMS_SCHEDULER,但无法确定哪种方式对我的时间优化目标最有效。

请帮我弄清楚选择哪一个以及如何实施?