Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle调度程序中的作业循环_Oracle_Oracle11g_Jobs_Job Scheduling_Dbms Scheduler - Fatal编程技术网

Oracle调度程序中的作业循环

Oracle调度程序中的作业循环,oracle,oracle11g,jobs,job-scheduling,dbms-scheduler,Oracle,Oracle11g,Jobs,Job Scheduling,Dbms Scheduler,在Oracle11g中,如果我有一个作业a,是否可以将其安排为每天从上午10点到上午11点重复执行该作业 是的,可以安排 Oracle作业队列 Oracle作业队列允许在预定义的时间安排和执行PL/SQL例程(作业)和/或定期重复执行作业。Oracle提供了一个内置的包DBMS_作业来调度作业。DBMS_作业包实际上是Oracle子系统(称为作业队列)的API。DBMS_作业包是在安装Oracle数据库时创建的 您可以获得以下详细信息:您可以执行以下操作,每10分钟从上午10点到上午11点重复执

在Oracle11g中,如果我有一个作业a,是否可以将其安排为每天从上午10点到上午11点重复执行该作业

是的,可以安排

Oracle作业队列

Oracle作业队列允许在预定义的时间安排和执行PL/SQL例程(作业)和/或定期重复执行作业。Oracle提供了一个内置的包DBMS_作业来调度作业。DBMS_作业包实际上是Oracle子系统(称为作业队列)的API。DBMS_作业包是在安装Oracle数据库时创建的


您可以获得以下详细信息:

您可以执行以下操作,每10分钟从上午10点到上午11点重复执行以下操作(根据您的要求更改频率)

“它应该执行尽可能多的时间”


请记住,在上午10点到11点之间,您在一小时内尽可能多地执行的作业不应过度,重复间隔是多少?例如,每10分钟或20分钟它应该是这样的,在这段时间内,它应该执行尽可能多的时间。。因此,只要作业第一次执行,它就应该开始执行again@JohnThazhath很高兴知道它正按照您的期望工作。
BEGIN
   DBMS_SCHEDULER.create_job (
      job_name          => 'JOB_NAME',
      job_type          => 'PLSQL_BLOCK',
      job_action        => 'BEGIN your_procedure_name; END;',
      start_date        => SYSDATE,
      repeat_interval   => 'FREQ=DAILY; BYHOUR=10,11; BYMINUTE=0,10;',
      enabled           => TRUE,
      auto_drop         => FALSE);
END;
/