问题标签 [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.
oracle - 无法停止 dbms_scheduler 作业
有谁知道这里出了什么问题?数据库:Oracle 版本:12c
oracle - 创建 oracle 调度程序作业
有没有什么方法可以创建每天工作(开始和结束某些程序)的 oracle 调度程序作业,每天在 8、10、12、14、16 工作五次?
oracle - 如何在 Oracle dbms_scheduler 中列出作业?
如何列出使用 Oracle 创建的作业dbms_scheduler.create(...)
?
oracle - DBMS_SCHEDULER JOB 随机跳过运行
我必须创建一个调度程序作业,它每天在 00:01 执行链。
如果作业执行时间超过 24 小时,则下一次运行应在当前完成后立即开始。
我试图设置:
- 频率=每日间隔=1
- 频率=每日间隔=1 BYHOUR=0 BYMINUTE=1
- 频率=每周 BYDAY="周一、周二等..." BYHOUR=0 BYMINUTE=1
以上都失败了。
实际上,执行时间超过 24 小时,并且下一次作业运行是立即的,但也发生了作业跳过一天并安排下一次运行在第二天。
编辑:我注意到运行被跳过时(示例):*使用这样的间隔:FREQ = WEEKLY; BYDAY=周一、周二、周三、周四、周五、周六、周日;按小时=0;BYMINUTE=1;BYSECOND=0
在星期一执行期间,跳过了一些链步骤(星期一),作业在星期二完成执行,并在星期三设置下一次运行。
链步(只有一个,还有更多)被暂停。在星期一执行期间,我取消了该步骤,作业在星期二完成执行,并在星期三设置下一次运行。
java - 如何从 Java 调用 Oracle 中的调度程序
我需要从 java 调用调度程序“DBMS_SCHEDULER.ENABLE('some_job')”。我试着这样称呼它
也用 call 替换了 exec,但似乎没有工作。
如果有人知道如何打电话,请分享。
oracle - 使用 DBMS_SCHEDULER repeat_interval 在两天内运行一次任务
我正在尝试创建一个将在两天内运行一次的任务(删除一些缓存数据)。这将在Oracle 11g
. 到目前为止,我想出了以下匿名块:
但是,我不确定 repeat_interval 值..
假设我今天将运行这个块(15/09/2016
),我想clear_cache
被执行:
我知道如果我使用
然后它将开始执行today
,每天都会重复,但我想要的是从下周一开始并每隔7
一天7 p.m.
重复一次,我不知道如何实现......
所以,我想知道到底要放入什么repeat_interval
...
谢谢。
oracle - 在存储过程中创建时,dbms_scheduler 无法创建作业
在执行一些逻辑后,我试图在存储过程中创建一个 dbms_scheduler 作业。我的程序代码如下。问题是调度程序代码没有运行,并且该过程在创建作业时没有抛出任何异常。当作为匿名块独立运行时,该作业创建良好。这是完成我想做的事情的正确方法吗?
oracle - dbms_scheduler - 在基于事件的作业中传递 log_id
我正在尝试使用 oracle dbms_scheduler 创建一个基于事件的作业,如下所述。有没有办法我们可以将引发事件的作业信息传递到基于该事件执行的作业中。
订阅队列
创建将由第一个作业调用的程序
创建利用该程序的工作。
创建将根据第一个作业的事件触发的第二个作业。
有没有办法可以将电流传递log_id
到TEST_PROGRAM_JOB
into UPDATE_STATUS_JOB
?我想记录TEST_PROGRAM_JOB
. 现在,我尝试使用tab.user_data.log_id
但没有成功。
oracle - 在 Oracle 中创建调度程序作业时出错
我有一个具有多个模式的 Oracle BBDD。
我正在尝试创建一个调度程序作业以从表中删除数据,并且我有一个脚本适用于一个模式但在其他两个模式中失败。三个模式的脚本相同。
模式 1:工作正常。
模式 2 & 3:
错误 ORA-27465:
属性 REPEAT_INTERVAL 的值 FREQ=DAILY;BYHOUR=00;BYMINUTE=15;BYSECOND=0 无效。
oracle12c - 通过 DBMS_SCHEDULER 作业备份 Oracle Physical Standby
朋友们!我们在服务器上的 Data Guard 配置中有很多主数据库及其物理备用数据库。单个服务器上的每个主数据库和单个服务器上的每个物理备用数据库。在 EM12c 中,我们为备份主数据库配置了调度程序作业。不幸的是,当服务器真的很忙时,代理会暂停备份执行,我们没有按照计划进行备份。
因此,我们从 EM12c 禁用了我们的备份作业,并希望使用过程在物理备用上执行备份DBMS_SCHEDULER.CREATE_JOB
。
由于物理备用是只读数据库和主数据库的每个块副本,我必须在主数据库上创建计划作业并将其应用于备用数据库。
所以,问题是:这可能吗?如果,是的 - 如何在脚本中实现这一点?
像这样的东西:
如果不可能,哪种解决方案最适合解决此任务?有没有办法解决这个问题而无需在每台服务器上使用单个脚本创建 cron 任务?是否可以使用恢复目录数据库中的一个全局脚本?
Kris 说,我无法从物理备用数据库运行计划作业。因此,我将使用 crontab 安排我的 linux 脚本。我的linux脚本是:
我不想在每个主机上创建 linux 文件来从我的恢复目录中调用备份全局脚本。是否可以在所有主机上配置集中备份执行计划?我可以将 ssh 从一台主机配置到所有数据库主机并执行我的 linux 脚本进行备份吗?
提前感谢您的回答。