Oracle JOB相关资料介绍

Oracle 定时任务详解(dbms_job) 文章目录1 概述2 dbms_job2.1 提交2.2 暂停2.3 修改2.4 运行2.5 删除 1 概述 1. 数据来源包:dbms_job,Oracle 10g 前常用 2. 目前已被 dbms_scheduler 所取代,且 Oracle 建议使用 dbms_scheduler 扩展:Oracle 定时任务详解(dbms_scheduler) 2 dbms_job 1. 查看数据库中定时任务的最多并发数(默认:1000) (1) show parameter job_queue_pro 阅读详情
Oracle JOB相关资料介绍
 
(一)关于Oracle JOB的用法

一、设置初始化参数 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;

NAME       DESCRIPTION
---------- --------------------------------------------
PMON       process cleanup
DIAG       diagnosibility process
FMON       File Mapping Monitor Process
LMON       global enqueue service monitor
LMD0       global enqueue service daemon 0
LMS0       global cache service process 0
LMS1       global cache service process 1
LMS2       global cache service process 2
LMS3       global cache service process 3
LMS4       global cache service process 4
LMS5       global cache service process 5
。。。。。。。。。。。。。。。。。。。。
  
三、dbms_job package 语法介绍

  包含以下子过程:
  
  Broken()过程。
  change()过程。
  Interval()过程。
  Isubmit()过程。
  Next_Date()过程。
  Remove()过程。
  Run()过程。
  Submit()过程。
  User_Export()过程。
  What()过程。
  
  A、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>/
  B、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参数指示一个工作重执行的频度。
  
  C、Interval()过程用来显式地设置重执行一个工作之间的时间间隔数。
             这个过程有两个参数:job与interval。
  
  PROCEDURE Interval (job   IN binary_integer,
             Interval    IN varchar2)
  
  job参数标识一个特定的工作。interval参数指示一个工作重执行的频度。
  
  D、ISubmit()过程用来用特定的工作号提交一个工作。
             这个过程有五个参数:job、what、next_date、interval与no_parse。
  
  PROCEDURE ISubmit (job    IN binary_ineger,
            What    IN varchar2,
            next_date     IN date,
            interval       IN varchar2,
            no_parse  IN booean:=FALSE)
  
  这个过程与Submit()过程的唯一区别在于此job参数作为IN型参数传递且包括一个由开发者提供的工作号。如果提供的工作号已被使用,将产生一个错误。
  
  E、Next_Date()过程用来显式地设定一个工作的执行时间。
             这个过程接收两个参数:job与next_date。

  
  PROCEDURE Next_Date(job     IN binary_ineger,
                 next_date  IN date)
  job标识一个已存在的工作。next_date参数指示了此工作应被执行的日期与时间。
  
  F、Remove()过程来删除一个已计划运行的工作。
             这个过程接收一个参数:
 
 
  PROCEDURE Remove(job IN binary_ineger);
  
  job参数唯一地标识一个工作。这个参数的值是由为此工作调用Submit()过程返回的job参数的值。已正在运行的工作不能由调用过程序删除。
  
  G、Run()过程用来立即执行一个指定的工作。
              这个过程只接收一个参数:

  
  PROCEDURE Run(job IN binary_ineger)
  
  job参数标识将被立即执行的工作。
  
  H、使用Submit()过程,工作被正常地计划好。
        这个过程有五个参数:job、what、next_date、interval与no_parse。
  
  PROCEDURE Submit ( job      OUT binary_ineger,
                What   IN varchar2,
                next_date   IN date,
                interval     IN varchar2,
                no_parse IN booean:=FALSE)
  
  job参数是由Submit()过程返回的binary_ineger。这个值用来唯一标识一个工作。
  what参数是将被执行的PL/SQL代码块。
  next_date参数指识何时将运行这个工作。
  interval参数何时这个工作将被重执行。
  no_parse参数指示此工作在提交时或执行时是否应进行语法分析——TRUE指示此PL/SQL代码在它第一次执行时应进行语法分析,而FALSE指示本PL/SQL代码应立即进行语法分析。
  
  I、User_Export()过程返回一个命令,此命令用来安排一个存在的工作以便此工作能重新提交。
      此程序有两个参数:job与my_call。
  
  PROCEDURE User_Export(job    IN binary_ineger,
                  my_call  IN OUT varchar2)
  
  job参数标识一个安排了的工作。my_call参数包含在它的当前状态重新提交此工作所需要的正文。
  
  J、What()过程应许在工作执行时重新设置此正在运行的命令。
            这个过程接收两个参数:job与what。
  
  PROCEDURE What (job IN binary_ineger,
              What IN OUT varchar2)
  job参数标识一个存在的工作。what参数指示将被执行的新的PL/SQL代码。
  
四、查看相关job信息

  a、相关视图

  dba_jobs
  all_jobs
  user_jobs
  dba_jobs_running 包含正在运行job相关信息
  
  查看相关信息
  
  SQL>SELECT JOB, NEXT_DATE, NEXT_SEC, FAILURES, BROKEN FROM DBA_JOBS;
  
  正在运行的JOB相关信息
  
  SELECT SID, r.JOB, LOG_USER, r.THIS_DATE, r.THIS_SEC FROM DBA_JOBS_RUNNING r, DBA_JOBS j WHERE r.JOB = j.JOB;
  

  JOB QUEUE LOCK相关信息
  
  SELECT SID, TYPE, ID1, ID2 FROM V$LOCK WHERE TYPE = 'JQ';
  
四、简单例子  
  
创建JOB
begin
sys.dbms_job.submit(job => :job,
                      what => 'P_CLEAR_PACKBAL;',
                      next_date => to_date('24-04-2008 05:44:09', 'dd-mm-yyyy hh24:mi:ss'),
                      interval => 'sysdate+ 1/360');
commit;
end;
/  
(二)关于Oracle Job 语法和时间间隔的设定

begin
sys.dbms_job.submit(job => :job,
                      what => 'P_CLEAR_PACKBAL;',
                      next_date => to_date('24-04-2008 05:44:09', 'dd-mm-yyyy hh24:mi:ss'),
                      interval => 'sysdate+ 1/360');
commit;
end;
/

1:每分钟执行

Interval => TRUNC(sysdate,'mi') + 1/ (24*60)

2:每天定时执行

例如:每天的凌晨1点执行

Interval => TRUNC(sysdate) + 1 +1/ (24)

3:每周定时执行

例如:每周一凌晨1点执行

Interval => TRUNC(next_day(sysdate,'星期一'))+1/24

4:每月定时执行

例如:每月1日凌晨1点执行

Interval =>TRUNC(LAST_DAY(SYSDATE))+1+1/24

5:每季度定时执行

例如每季度的第一天凌晨1点执行

Interval => TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 1/24

6:每半年定时执行

例如:每年7月1日和1月1日凌晨1点

Interval => ADD_MONTHS(trunc(sysdate,'yyyy'),6)+1/24

7:每年定时执行

例如:每年1月1日凌晨1点执行

Interval =>ADD_MONTHS(trunc(sysdate,'yyyy'),12)+1/24

(三)Oracle JOB问题解决汇总

一。job的运行频率设置

1.每天固定时间运行,比如早上8:10分钟:Trunc(Sysdate+1) + (8*60+10)/24*60

2.Toad中提供的:

每天:trunc(sysdate+1)

每周:trunc(sysdate+7)

每月:trunc(sysdate+30)

每个星期日:next_day(trunc(sysdate),'SUNDAY')

每天6点:trunc(sysdate+1)+6/24

半个小时:sysdate+30/1440

3.每个小时的第15分钟运行,比如:8:15,9:15,10:15...:trunc(sysdate,'hh')+75/1440。原先我设置的是trunc(sysdate,'hh')+15/1440,发现居然不行。

二。JOB为什么不运行?

1.先来了解一下JOB的参数说明:与job相关的参数一个是job_queue_processes,这个是运行JOB时候所起的进程数,当然系统里面JOB大于这个数值后,就会有排队等候的,最小值是0,表示不运行JOB,最大值是36,在OS上对应的进程时SNPn,9i以后OS上管理JOB的进程叫CJQn。可以使用下面这个SQL确定目前有几个SNP/CJQ在运行。

select * from v$bgprocess,这个paddr不为空的snp/cjq进程就是目前空闲的进程,有的表示正在工作的进程。

另外一个是job_queue_interval,范围在1--3600之间,单位是秒,这个是唤醒JOB的process,因为每次snp运行完他就休息了,需要定期唤醒他,这个值不能太小,太小会影响数据库的性能。

2.诊断:先确定上面这两个参数设置是否正确,特别是第一个参数,设置为0了,所有JOB就不会跑,确认无误后,我们继续向下。

3.使用下面的SQL察看JOB的的broken,last_date和next_date,last_date是指最近一次job运行成功的结束时间,next_date是根据设置的频率计算的下次执行时间,根据这个信息就可以判断JOB上次是否正常,还可以判断下次的时间对不对,SQL如下:

select * from dba_jobs

有时候我们发现他的next_date是4000年1月1日,说明job要不就是在running,要不就是状态是break(broken=Y),如果发现JOB的broken值为Y,找用户了解一下,确定该JOB是否可以broken,如果不能broken,那就把broken值修改成N,修改再使用上面的SQL察看就发现他的last_date已经变了,JOB即可正常运行,修改broken状态的SQL如下:

declare

BEGIN

DBMS_JOB.BROKEN(<JOB_ID>,FALSE);

END;

4.使用下面的SQL查询是否JOB还在Running

select * from dba_jobs_running

如果发现JOB已经Run了很久了还没有结束,就要查原因了。一般的JOB running时会锁定相关的相关的资源,可以查看一下v$access和v$locked_object这两个view,如果发现其他进程锁定了与JOB相关的Object,包括PKG/Function/Procedure/Table等资源,那么就要把其他进程删除,有必要的话,把JOB的进程也删除,再重新跑看看结果。

5.如果上面都正常,但是JOB还不run,怎么办?那我们要考虑把JOB进程重启一次,防止是SNP进程死了造成JOB不跑,指令如下:

alter system set job_queue_processes=0 --关闭job进程,等待5--10秒钟

alter system set job_quene_processes=5 --恢复原来的值

6.Oracle的BUG

Oracle9i里面有一个BUG,当计数器到497天时,刚好达到它的最大值,再计数就会变成-1,继续计数就变成0了,然后计数器将不再跑了。如果碰到这种情况就得重启数据库,我们这边有一个生产型的数据库版本是9205,就发生过这样一次问题,后来和用户约时间重启后就没问题了。但是其他的Oracle7345和Oracle8i的数据库没有发现这个问题。

7.数据库上的检查基本上就这多,如果JOB运行还有问题,那需要配合用户察看一下是否是程序本身的问题,比如处理的资料量大,或者网络速度慢等造成运行时过长,那就需要具体情况具体分析了。我们可以通过下面的SQL手工执行一下JOB看看:

declare

begin

dbms_job.run(<job>_ID)

end;

如果发现JOB执行不正常,就要结合程序具体分析一下。

Oracle定时任务Job Oracle定时任务Job摘要 Oracle定时任务Job是数据库管理员常用的自动化工具,可通过脚本直接管理任务而无需界面操作。Oracle提供两种创建方式:传统的DBMS_JOB包和更先进的DBMS_SCHEDULER包(10g后推荐使用)。Job可以执行PL/SQL块、SQL语句或存储过程,支持定时或手动触发。 主要内容: 创建方式:DBMS_JOB使用submit()方法,DBMS_SCHEDULER使用create_job() 管理功能:可查看、修改、运行、停止和删除Job 相关视图:user_jo 阅读详情

相关推荐

Oracle停止job的正确方式

Oracle停止job的正确方式 1、改job状态broken由N为Y 2、删除job

tttzzzqqq2018的博客 5690

Oracle 定时任务(dbms_jobs),exp & imp、expdp & impdp 数据导入导出

目录 Oracle 定时任务(dbms_jobs) Oracle 定时任务(dbms_jobs) 1、可以直接在 Oracle 数据库中创建定时任务用于执行存储函数或者存储过程,类似 windows 系统的定时任务。 2、建好后的定时任务可以在 pl/sql 工具中的左侧 DBMS_Jobs 菜单下看到,就如同查看表、视图、存储过程、序列等一样方便,显示的是任务ID(jobId)。 3、定时任务的查询、创建、禁用、停用、修改、删除 操作演示如下: select t.*,ROWID from E

蚩尤后裔-汪茂雄 1万+

【Oracle】Oracle JOB常用操作

【代码】Oracle job常用操作。

tttzzzqqq2018的博客 5704

oracle恢复broken的job,Oracle JOB异常中断原因分析

注释:今天研发同事找我确认PKG_WMS.proc_TaskMain存储的job是否还在运行,竟发现dba_jobs.NEXT_DATE=4000/1/1.如下看看究竟原因吧~JOB信息:SQL> select JOB,SCHEMA_USER,LAST_DATE,LAST_SEC,NEXT_DATE,NEXT_SEC,BROKEN,FAILURES,INTERVAL,WHAT from db...

weixin_31754209的博客 2595

STM32-CubeMx-HAL库-串口空闲中断+DMA——利用HAL_UARTEx_ReceiveToIdle_DMA实现不定长数据接收

STM32-CubeMx-HAL库-串口空闲中断+DMA——利用HAL_UARTEx_ReceiveToIdle_DMA实现不定长数据接收

weixin_43864631的博客 1万+

Simulink与C/C++的无缝对接:自定义结构体变量导入实战指南

本文详细介绍了如何将C/C++自定义结构体导入Simulink环境,实现无缝数据对接。通过编写标准C头文件、配置MEX编译环境(如MinGW),并利用`Simulink.importExternalCTypes`函数,可将结构体转换为Simulink Bus对象,从而提升复杂系统模型的可读性、可维护性及仿真与代码生成效率。

weixin_29093017的博客 483

ORACLE 的SCHEDULER创建JOB

Frequency:用来指定间隔的时间周期,可选参数有:YEARLY, MONTHLY, WEEKLY, DAILY, HOURLY, MINUTELY, SECONDLY,分别表示年、月、周、日、时、分、秒等单位。START_DATE:指定任务初次执行的时间,本参数可为空,当为空时,表示任务立刻执行,效果等同于指定该参数值为 SYSDATE。JOB_TYPE:任务执行的操作类型,必选值,STORED_PROCEDURE:表示任务执行的是 ORACLE 存储过程。

u014644574的博客 723

用C#和MQTTnet在WinForm里做个简易物联网监控后台(附完整源码)

本文详细介绍了如何使用C#和MQTTnet库在WinForm中构建一个简易物联网监控后台。通过实战案例,包括环境配置、MQTT服务端实现、客户端监控功能及高级优化技巧,帮助开发者快速搭建高效的物联网监控系统,适用于工业自动化和智能家居场景。

weixin_29540599的博客 393

Oracle中的JOBS的使用

1.创建JOB declare job number; BEGIN DBMS_JOB.SUBMIT( JOB => job, WHAT => 'pack_dw.pro_base(to_char(sysdate,''yyyy''));',--执行程序 NEXT_DATE => to_date('2020/10/17 00:00:00','YYYY/MM/DD hh24:mi:ss'),--第一次执行时间 I

yiyiyaya519的博客 824

创新实训项目博客:基于LoRA的医疗大模型高效微调实战

预训练大语言模型(LLMs)虽然具备了广泛的知识和一定的通用能力,但在特定领域(如医疗)或特定任务(如遵循特定指令格式进行思考链推理)上,其表现往往不尽如人意。微调(Fine-tuning)能够使模型学习到特定领域的数据分布和任务模式,从而在目标任务上获得更好的性能,使其更贴合实际应用需求。使用Unsloth框架加载并以4-bit量化模型。基于数据集,构建了包含明确思考链引导的训练Prompt。配置了LoRA参数,并使用SFTTrainer在单张T4 GPU上对模型进行了高效微调。

m0_73556916的博客 1291

SPSS新手教程—两步聚类之结果解读

在《详解SPSS两步聚类之参数设置》一文中,我们已经了解了两步聚类的优点、分析原理,以及参数设置的技巧。 在本节中,会对IBM SPSS Statistics聚类后的结果进行解读,其中会涉及到最终聚类的结果、聚类的质量、变量重要性、聚类特征的解读。 如图1所示,我们先来回顾下本例数据在参数设置面板中的详细设置。 图1:二阶聚类设置 一、数值结果 根据上述参数设置,得到如下的数值分析结果。 首先看到自动聚类结果,如图2所示为聚类的透视表结果,展示了不同聚类数目下的BIC、BIC变化量、BIC变

nekonekoboom的博客 3万+

Oracle工具类-生成数据库现有Job的创建脚本

生成Oracle数据库现有Job的创建脚本 -- 生成现有Job的创建脚本 create or replace procedure proc_generate_job_create_sql is begin DBMS_OUTPUT.ENABLE(buffer_size => null); --表示输出buffer不受限制 sys.dbms...

weixin_30578677的博客 264

Qoder Work vs Lobster AI:办公AI工具深度对比(2026年2月更新)

Qoder Work = 本地安全的“文件管家”Lobster AI = 混合智能的“办公全能助手”选择逻辑:隐私优先→选Qoder Work;效率优先→选Lobster AI。

lpfasd123的博客 1045

oracle中的存储过程教程,oracle 存储过程

-- 查看系统定时任务SELECT * FROM DBA_JOBS-- 新建定时任务DECLAREjobno NUMBER;BEGINSYS.DBMS_JOB.SUBMIT(JOB => jobno, /*自动生成JOB_ID*/WHAT => 'qmcb_ls_data;', /*需要执行的存储过程名称或SQL语句*/NEXT_DATE => SYSDATE, /*初次执...

weixin_34532284的博客 174

Apache Kylin 命令注入漏洞复现(CVE-2020-1956)

Apache Kylin 中的静态 API 存在安全漏洞,可以将os命令与用户输入字符串连接起来,攻击者可以在Kylin没有任何保护或验证的情况下执行任何os命令。

0xSec 1558

YOLO26涨点改进 | 全网首发Conv独家改进篇 | CVPR 2025 | 引入GCConv卷积改进YOLO26,含GCC3k2二次创新,能够捕捉更加丰富和复杂的特征信息,助力高效涨点

本文提出了一种基于GCConv模块的YOLO26目标检测模型改进方案。GCConv模块通过多路径结构增强特征学习能力,在训练阶段采用垂直多卷积和水平多路径配置,推理时重参数化为单一3x3卷积,显著提升推理速度而不损失性能。实验表明,该模块在复杂场景和多尺度目标检测任务中表现优异,特别适合资源受限的实时应用场景。文章详细介绍了GCConv的网络结构、核心代码实现、YAML配置文件修改方法,并提供了两种改进方案(GCConv和GCC3k2)的具体配置指导。

Ai缝合怪、助力小伙伴高效发论文 321

Oracle 11g自带的系统Job介绍

发现两个没见过的job: 查看有关资料~~~ Oracle 11g的自带的Job,使用select * from Dba_Scheduler_Jobs;可查询到。介绍如下: 1.ORA$AUTOTASK_CLEAN The job is created by the 11g script catmwin.sql which mentions that this job is an autotas...

鲨鱼胃的博客 2185

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

ORACLE JOB创建及使用详解

都有哪些

m0_38048955的博客 5559

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

oracle 中 job 是什么,oracle中的job

oracle知识点-joboracle中的job类似于Linux中的crontab的作用,用于定时执行某些操作相关视图:dba_jobs,user_jobs,all_jobs,dba_jobs_running相关参数:job_queue_processes相关包:dbms_job有关dba_jobs、dba_jobs_running字段的解释:dba_jobs 描述数据库中所有的jobdesc ...

weixin_33268205的博客 2200

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

oracle 停掉job,oracle 如何停job

停job就是将job的状态改为broken,然后杀死正在运行的job;将job unbroken可以直接调用exec dbms_job.broken(82,false); 。1.确定要停止的JOB号select * from dba_jobs_running;2.Broken你确认的JOBexec dbms_job.broken(82,true);select job,log_user,brok...

weixin_42393650的博客 6784

Oracle杀死job的方法&杀死job相关进程方法

环境:Oracle11.2.0.4 1、判断job是否卡死 用PL/SQL Developer看到job是否完成,查看job属性中LAST DATE是否变成第二天的执行时间。如果没变,说明job没有执行结束。也可以用下面的语句查询: select * from dba_jobs_running where job='job号'; 用这个语句可以查询执行job的sid列(会话编号)的值,这...

corpse2010的专栏 9706

Oracle scheduler job管理

文章目录0、参考资料1、使用scheduler job1.1、创建scheduler job1.2、查询scheduler job1.3、管理scheduler job2、使用Programs2.1、 创建Programs2.2、管理Programs3、使用Schedules3.1、创建和管理Schedules3.2、Schedules调度Programs执行的Jobs3.3、设置Repeat I...

独孤清扬玩DB 5454

oracle怎么停止job,ORACLE如何停止一個正在運行的JOB

1 相關表、視圖dba_jobsall_jobsuser_jobs 包含登錄用戶所有的JOB信息dba_jobs_running 包含正在運行job相關信息注意須使用oracle的sys用戶登錄到數據庫,才能查看dba_jobs_running, v$process, v$session表的信息。同時,登錄操作系統時,要用oracle用戶。2 問題描述為同事解決一個因為網絡連接...

weixin_39781599的博客 3054

job历史执行记录查询 oracle_oracle job 查询 存储过程

Oracle开发与使用文章收藏收集一些Oracle开发与使用文章,以便于后续查找.【基础类】1.ORACLE函数大全2.Orace常用函数3.oracle 日期函数介绍4.Oracle中常用的to_Char用法详解(有FMT的详细列表)5.ORACLE中日期和时间函数汇总(转载)6.SQL Server和Or...文章长征2号2017-03-061232浏览量Oracle开发与使用文章收藏收集一些...

weixin_39938269的博客 2314

oracle 最大job,oracle job 相关

oracle job 相关beginsys.dbms_job.submit(job => :job,what => 'p_apip_price_send;',next_date => to_date('01-01-4000', 'dd-mm-yyyy'),interval => 'sysdate+1');sys.dbms_job.broken(job => :job,...

weixin_42172572的博客 209

Oracle中job的实例

一、Oracle定时器(Job)各时间段写法汇总 对于DBA来说,数据库Job再熟悉不过了,因为经常要数据库定时的自动执行一些脚本,或做数据库备份,或做数据的提炼,或做数据库的性能优化,包括重建索引等等的工作。但是,Oracle定时器Job时间的处理上,千变万化,今天我把比较常用写法汇总如下: 在总结之前,先把Job的参数一一说明一下: job参数是由Submit()过程返回的binary_

淡 4144
上一篇: 排序函数row_number() over()的用法
下一篇: JavaScript使用技巧精萃
leiru
博客等级 码龄19年 4粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值