Oracle的job任务

来源:互联网 发布:js div class 编辑:程序博客网 时间:2024/06/06 03:34

一、job是什么

        顾名思义就是工作的意思,作为Oracle里面的一个对象,说明Oracle可以用来启动一个工作或者任务,最常用的就是用来定时执行存储过程里的具体操作

二、创建job关键字段(语法)(dms_jobs  dms_schedual_jobs )

     这里简单说下这两个的不同:

      dms_schedual_jobs为10g退出的新特性可以替代dms_jobs

      语法上略有不同,处理逻辑上基本都一样

       深入了解dms_jobs 的使用请参考:http://blog.csdn.net/wnantian/article/details/70057427 (ps,网上一大堆这里就不再一一说明)

       深入了解dms_schedual_jobs 的使用请参考:http://windandstorm.iteye.com/blog/919459

三、查看创建好的job任务的关键词(user_jobs all_jobs  dba_jobs)

      通过dms_job 创建job后由于版本的原因在jobs中不一定能看到,但通过上述关键词可以查看

      它们的区别为权限的不同显示信息不同

      直接select * from(user_jobs或all_jobs或dba_jobs  )可查看job任务

     任务内容大致有下面内容

     字段(列)                         类型                 描述

    JOB                                    NUMBER          任务的唯一标示号

    LOG_USER                       VARCHAR2(30)    提交任务的用户

    PRIV_USER                      VARCHAR2(30)    赋予任务权限的用户

    SCHEMA_USER                VARCHAR2(30)    对任务作语法分析的用户模式

    LAST_DATE                       DATE            最后一次成功运行任务的时间

    LAST_SEC                         VARCHAR2(8)     如HH24:MM:SS格式的last_date日期的小时,分钟和秒

   THIS_DATE                         DATE            正在运行任务的开始时间,如果没有运行任务则为null

   THIS_SEC                          ARCHAR2(8)     如HH24:MM:SS格式的this_date日期的小时,分钟和秒

   NEXT_DATE                      DATE            下一次定时运行任务的时间

   NEXT_SEC                        VARCHAR2(8)     如HH24:MM:SS格式的next_date日期的小时,分钟和秒

   TOTAL_TIME                     NUMBER          该任务运行所需要的总时间,单位为秒

   BROKEN                           VARCHAR2(1)     标志参数,Y标示任务中断,以后不会运行

   INTERVAL                         VARCHAR2(200)   用于计算下一运行时间的表达式

   FAILURES                        NUMBER     任务运行连续没有成功的次数

   WHAT                               VARCHAR2(2000)  执行任务的PL/SQL块

   CURRENT_SESSION_LABELRAW          MLSLABEL 该任务的信任Oracle会话符

   CLEARANCE_HI          RAW MLSLABEL     该任务可信任的Oracle最大间隙

   CLEARANCE_LO          RAW              MLSLABEL 该任务可信任的Oracle最小间隙

   NLS_ENV               VARCHAR2(2000)   任务运行的NLS会话设置

   MISC_ENV              RAW(32)          任务运行的其他一些会话参数

嗯,就这样吧

安静



原创粉丝点击