dbms-scheduler相关内容
我想创建一个每周日(不是周末)从 09:00 到 20:00 每 10 分钟运行的 Oracle DBMS 作业.我想知道我是否可以在作业定义的 FREQ 参数中做到这一点,或者我必须创建一个 New Maintenance Window. 似乎在提出的解决方案中,作业仅在 9 和 20 运行,并且在第一次执行后,当我运行此查询时 选择所有者、job_name、next_run_date来
..
我有一个活动表,它正在获取系统的所有表事件.新订单、所有系统表上的插入/删除等事件都将插入到该表中.因此,活动表的事件数/秒非常大. 现在,我想根据负责引发事件的表根据业务逻辑处理传入事件.每个表可能有不同的程序来做处理. 我使用了相同的链接PL/SQL 中的并行调用 作为解决方案,我创建了多个将同时调用的 dbms_scheduler 作业.所有这些作业 (JOB1, JOB2
..
我有一个从 dbms 作业调用的存储过程.即 DBMS_SCHEDULER.RUN_JOB ('Procedure_JB', FALSE); 一个java代码存储过程,它在做一些事情后,异步启动Procedure_JB.然后这个Procedure_JB调用Procedure_PRogram,然后程序就会调用存储过程. 如何将参数传递给我的存储过程? 我必须传递给作业的参数来自 ja
..
我想创建每天在20:00运行并运行30分钟的oracle Scheduler作业.该作业将删除KPI_LOGS表中的行,因为该表包含大量数据,并且将继续增长.我已经在oracle sql developer中为以下工作创建了以下脚本,但是不确定这是否正确,因为我是Scheduler的工作概念的新手. BEGIN DBMS_SCHEDULER.CREATE_JOB (
..
有什么方法可以创建每天(在某个过程的开始和结束处)工作的oracle Scheduler作业,每天在8、10、12、14、16上运行五次? 解决方案 使用以下间隔定义: 'freq=daily;byhour=8,10,12,14,16;byminute=0' 因此创建作业的完整代码如下: DBMS_SCHEDULER.create_job( job_name
..
我定义了一个工作,每5分钟从周二运行到周日.从上午9:00到下午22:00 BEGIN DBMS_SCHEDULER.CREATE_JOB ( job_name => 'GET_INVOICES_JOB', job_type => 'PLSQL_BLOCK', job_action => 'BEGIN LOPES.GET_INVOICES; END;', repeat_interval =>
..
目前尚不清楚,在这里,在DBMS_SCHEDULER中,我们有CREATE_PROGRAM CREATE_JOB CREATE_SCHEDULE等.在阅读了oracle文档之后,仍然不清楚该使用什么.在适当的时间排队,我计划创建调度程序以在特定时间执行它,然后创建程序以执行将消息排队的PL/SQL块,或者使用CREATE_SCHEDULE和CREATE_PROGRAM代替CREATE_JOB来完成
..
我有一个从dbms作业中调用的存储过程.即 DBMS_SCHEDULER.RUN_JOB ('Procedure_JB', FALSE); 一个Java代码存储过程,在完成一些工作之后,将异步启动Procedure_JB.然后,此Procedure_JB调用Procedure_PRogram,然后程序将调用存储过程. 如何将参数传递给存储过程? 我必须传递给工作的参数来自ja
..
尝试创建作业,但无法编译,这使我一直遇到此错误.在oracle论坛上有一个问题,它说我必须创建程序来包装它. 这有什么解决方法? -- Created on 30.09.2014 by ALI.ORHAN declare -- Local variables here i integer; begin -- Test statements here dbms_scheduler.create
..
我是DMBS_SCHEDULER的新手,我遇到了一些问题. 我想运行一个.exe 所以我创建了一个工作: begin sys.dbms_scheduler.create_job(job_name => 'FTREC.EXE_1', job_type => 'EXECUTABLE',
..
我试图找出oracle的DBMS_SCHEDULER(Oracle 11g),并且需要帮助来设置以下内容: 我有一个过程可以调用其他过程列表,如下所示: CREATE OR REPLACE PROCEDURE RUN_JOBS AS BEGIN MYUSER.MYPROCEDURE1(); MYUSER.MYPROCEDURE2(); MYUSER.MYPROCEDURE3
..
我有一个导入转储后必须运行的sql脚本.该脚本除其他功能外,还执行以下操作: BEGIN --remove program SYS.DBMS_SCHEDULER.DROP_PROGRAM(program_name=>'STATISTICS_COLUMNS_PROG',FORCE=>TRUE); --remove job SYS.DBMS_SCHEDULER.DROP_J
..
我想创建一个Oracle DBMS作业,该作业每10分钟在每周的09:00到20:00运行(而不是在周末).我想知道是否可以在作业定义的FREQ参数中做到这一点,还是必须创建一个New Maintenance Window. 在提出解决方案后,该作业仅在9和20运行,并且在首次执行后,当我运行此查询时 select owner, job_name, next_run_date fro
..
我有一个Activity表,该表正在获取系统的所有表事件.所有系统表上的新订单,插入/删除之类的事件都将插入到该表中.因此,活动表的事件/秒数确实很大. 现在,我要根据负责引发事件的表根据业务逻辑处理传入事件.每个表可能都有不同的处理程序. 我使用了相同的链接 在PL/SQL中并行调用 作为解决方案,我创建了多个dbms_scheduler作业,这些作业将被同时调用.所有这些作业
..
我想创建一个作业,该作业将在给定日期删除数据库对象.作业创建正确,但未执行该过程.试图单独执行该程序,它可以工作. 这是创建作业的代码 v_jobnam := v_objnam; v_jobnam := DBMS_SCHEDULER.generate_job_name (v_jobnam); v_startdate := to_timestam
..
DBMS_JOB和DBMS_SCHEDULER有什么区别? 解决方案 来自其他论坛: 尽管dbms_job在10g和11g中仍然存在,但是Oracle建议在10g及更高版本中使用dbms_scheduler. dbms_job没有添加任何新功能,您可能会很快遇到其限制. dbms_scheduler比dbms_job更强大,功能更全面,并且具有dbms_job不具备的以下功能:
..
我正在研究Oracle 10gR2. 这是我的问题- 我有一个过程,应将其称为 * proc_parent * (在包内),该过程应调用另一个过程,将其称为 * user_creation * .我必须在循环内调用 * user_creation * ,该循环正在从表中读取一些列-这些列值作为参数传递给 * user_creation * 过程. /p> 代码如下: FOR i
..