首先从Job这个最核心的部分开始理解吧,Job意为作业,也就是计划任务的本质,之前说过之前版本的Oracle Database也是通过Job来定义计划任务的,只不过这里的Job和旧版本的Job不太一样,他支持更多的功能。 Job作为整个Scheduler Job的核心,他是用来描述如何完成一个作业的。 它将会定义如下内容: 1.When 何时完成该项作业...
首先从Job这个最核心的部分开始理解吧,Job意为作业,也就是计划任务的本质,之前说过之前版本的Oracle Database也是通过Job来定义计划任务的,只不过这里的Job和旧版本的Job不太一样,他支持更多的功能。 Job作为整个Scheduler Job的核心,他是用来描述如何完成一个作业的。 它将会定义如下内容: 1.When 何时完成该项作业...
*_SCHEDULER_JOB_RUN_DETAILS:描述已经完成的Job是否成功,记录相关日志的视图,这里记录着所有已经执行完毕的日程 *_SCHEDULER_SCHEDULES:描述当前数据库所有已知的日程。 *_SCHEDULER_PROGRAMS:描述当前数据库已经定义完毕的程序。 *_SCHEDULER_JOBS:描述当前数据库已经定义完毕的作业。 要看系统中Job的信息与执行后状态,...
上面的例子创建了一个新的JOB,不过这个JOB与普通JOB不同哟,此时查询USER_JOBS视图是查不到刚刚创建的JOB的信息,因为这个JOB是SCHEDULER管理的JOB。要查询SCHEDULER管理的JOS,应该通过USER_SCHEDULER_JOBS(当然ALL_SCHEDULER_JOBS和DBA_SCHEDULER_JOBS也可以),例如: SQL> select job_name,job_type,job_action,to_char...
*_SCHEDULER_JOB_ROLES These views show all jobs by Oracle Data Guard database role. *_SCHEDULER_JOB_RUN_DETAILS These views show all completed (failed or successful) job runs. *_SCHEDULER_JOBS These views show all jobs, enabled as well as disabled. ...
一、Scheduler Job Concepts 这里对Scheduler Job暂且简称为Job,如果后面有对之前版本使用的Job的对比,我会把其称之为“旧版的Job”。 对于Job的概念,为了严谨,我会从官方手册上进行摘录和翻译。 详情请参照官方手册“Administrator’s Guide”文档,28章节“Oracle scheduler Concepts”。
6.1、启动 JOB begindbms_scheduler.enable('AddSchedulerJobs');end;/PL/SQLproceduresuccessfullycompleted.-- hr用户下查user_scheduler_jobsHR@ORCL>colJOB_NAMEformata30HR@ORCL>selectJOB_NAME,ENABLEDfromuser_scheduler_jobswherejob_name=UPPER('AddSchedulerJobs');JOB_NAMEENABLED--- ---ADDSCHEDULERJOBSTRUE...
GRANT CREATE EXTERNAL JOB TO hr; ``` # 2、创建一个测试表 创建一个测试表 t_job_oggdata ```sql conn hr/hr@orcl CREATE TABLE t_job_oggdata ( scheduler_ID NUMBER CONSTRAINT PK_t_job_oggdata_ID PRIMARY KEY, Infoment VARCHAR2(50), ...
SELECT JOB_NAME, STATE FROM DBA_SCHEDULER_JOBS WHERE JOB_NAME = 'MY_EMP_JOB1'; JOB_NAME STATE --- --- MY_EMP_JOB1 DISABLED この場合は、ENABLEプロシージャを使用してジョブを使用可能にできます。表30-2に、ジョブの状態に関する有効値を示します。 表30-2 ジョブの状態 ジョブの...
17. History of all scheduler job runs: set pagesize 299 set lines 299 col JOB_NAME for a24 col actual_start_date for a56 col RUN_DURATION for a34 select job_name,status,actual_start_date,run_duration from DBA_SCHEDULER_JOB_RUN_DETAILS order by ACTUAL_START_DATE desc; ...