当前位置:  数据库>oracle

Oracle中job的使用

    来源: 互联网  发布时间:2017-03-23

    本文导语:   一、设置初始化参数 job_queue_processes   sql> alter system set job_queue_processes=n;(n>0)   job_queue_processes最大值为1000   查看job queue 后台进程   sql>select name,description from v$bgprocess;   二,dbms_job package 用法介绍   包含以...

  一、设置初始化参数 job_queue_processes

  sql> alter system set job_queue_processes=n;(n>0)

  job_queue_processes最大值为1000

  查看job queue 后台进程

  sql>select name,description from v$bgprocess;

  二,dbms_job package 用法介绍

  包含以下子过程:

  Broken()过程。

  change()过程。

  Interval()过程。

  Isubmit()过程。

  Next_Date()过程。

  Remove()过程。

  Run()过程。

  Submit()过程。

  User_Export()过程。

  What()过程。

  1、Broken()过程更新一个已提交的工作的状态,典型地是用来把一个已破工作标记为未破工作。

  这个过程有三个参数:job 、broken与next_date。

  PROCEDURE Broken (job    IN binary_integer,

  Broken  IN boolean,

  next_date IN date :=SYSDATE)

  job参数是工作号,它在问题中唯一标识工作。

  broken参数指示此工作是否将标记为破--TRUE说明此工作将标记为破,而FLASE说明此工作将标记为未破。

  next_date参数指示在什么时候此工作将再次运行。此参数缺省值为当前日期和时间。

  job如果由于某种原因未能成功之行,Oracle将重试16次后,还未能成功执行,将被标记为broken重新启动状态为broken的job,

  有如下两种方式;

  a、利用dbms_job.run()立即执行该job

  sql>begin

  sql>dbms_job.run(:jobno) 该jobno为submit过程提交时返回的job number

  sql>end;

  sql>/

  b、利用dbms_job.broken()重新将broken标记为false

  sql>begin

  sql>dbms_job.broken (:job,false,next_date)

  sql>end;

  sql>/

  2、Change()过程用来改变指定工作的设置。

  这个过程有四个参数:job、what 、next_date与interval。

  PROCEDURE Change (job    IN binary_integer,

  What    IN varchar2,

  next_date IN date,

  interval  IN varchar2)

  此job参数是一个整数值,它唯一标识此工作。

  What参数是由此工作运行的一块PL/SQL代码块。

  next_date参数指示何时此工作将被执行。

  interval参数指示一个工作重执行的频度。

  3、Interval()过程用来显式地设置重执行一个工作之间的时间间隔数。这个过程有两个参数:job与interval。

  PROCEDURE Interval (job   IN binary_integer,

  Interval IN varchar2)

  job参数标识一个特定的工作。interval参数指示一个工作重执行的频度。


    
 
 

您可能感兴趣的文章:

  • linux下安装oracle后使用命令行启动的方法 linux启动oracle
  • Oracle9i 9.0.1的JDBC Drivers 可以给Oracle 8.0.5使用马?
  • Suse linux使用oracle问题
  • 请问:在使用oracle数据库作开发时,是使用pro*c作开发好些,还是使用库函数如oci等好一些啊?或者它们有什么区别或者优缺点啊?
  • jbuilder中使用oracle的问题
  • 求redhat linux 9.0下可以使用的oracle 10g或9i,还有redhat linux 9.0下可以使用的eclipse下载地址
  • Oracle事务!使用游标提交过程
  • 在Jbuilder7下,使用DbPilot.exe连接oracle,报错!请教高手!
  • AIX 64位系统上如何使用32位OCI oracle driver
  • Oracle中SQL语句连接字符串的符号使用介绍
  • 使用X manager连接oracle数据库的步骤
  • C++使用OCCI连Oracle10g的错误
  • 使用工具 plsqldev将Excel导入Oracle数据库
  • Linux下Oracle的sqlplus使用光标上下左右方法
  • Oracle 数据 使用游标
  • oracle使用sql脚本生成csv文件案例学习
  • 论坛 iis7站长之家
  • Linux中Oracle使用相关知识集锦
  • Oracle密码文件的使用和维护第1/3页
  • Oracle 触发器的使用小结
  • oracle的job不能运行问题的解决方法
  • Oracle经验分享:GATHER_STATS_JOB 任务
  • Oracle中job的使用详解
  • Oracle案例详细分析:Job任务停止执行
  • Oracle的恢复管理器及DBMS_JOB包分析
  • 解析Oracle查询和删除JOB的SQL
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • Oracle 数据库(oracle Database)性能调优技术详解
  • Linux /$ORACLE_HOME $ORACLE_HOME
  • ORACLE日期相关操作
  • Linux系统下Oracle的启动与Oracle监听的启动
  • ORACLE数据库常用字段数据类型介绍
  • 请问在solaris下安装ORACLE,用root用户和用oracle用户安装有什么区别么?
  • Oracle 12c的九大最新技术特性介绍
  • 网间Oracle的连接,远程连接Oracle服务器??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3