成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Oracle DBMS_JOB:每隔特定時間執行特定任務

瀏覽:179日期:2023-11-23 10:46:08

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;

二、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,

BrokenIN 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參數指示一個工作重執行的頻度。

4、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型參數傳遞且包括一個由開發者提供的工作號。如果提供的工作號已被使用,將產生一個錯誤。

5、Next_Date()過程用來顯式地設定一個工作的執行時間。這個過程接收兩個參數:job與next_date

PROCEDURE Next_Date( job IN binary_ineger,

next_date  IN date)

job標識一個已存在的工作。next_date參數指示了此工作應被執行的日期與時間。

6、Remove()過程來刪除一個已計劃運行的工作。這個過程接收一個參數:

PROCEDURE Remove(job IN binary_ineger);

job參數唯一地標識一個工作。這個參數的值是由為此工作調用Submit()過程返回的job參數的值。已正在運行的工作不能由調用過程序刪除。

7、Run()過程用來立即執行一個指定的工作。這個過程只接收一個參數:

PROCEDURE Run(job IN binary_ineger)

job參數標識將被立即執行的工作。

8、使用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代碼應立即進行語法分析。

9、User_Export()過程返回一個命令,此命令用來安排一個存在的工作以便此工作能重新提交

此程序有兩個參數:job與my_call。

PROCEDURE User_Export( job  IN binary_ineger,

my_callIN OUT varchar2)

job參數標識一個安排了的工作。my_call參數包含在它的當前狀態重新提交此工作所需要的正文?!?

10、What()過程應許在工作執行時重新設置此正在運行的命令。這個過程接收兩個參數:job與what

PROCEDURE What ( job  IN binary_ineger,

What IN OUT varchar2)

job參數標識一個存在的工作。what參數指示將被執行的新的PL/SQL代碼。

三、查看相關job信息

1、相關視圖

dba_jobs

all_jobs

user_jobs

dba_jobs_running 包含正在運行job相關信息

2、查看相關信息

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';

四、簡單例子

一個簡單例子:

創建測試表

SQL> create table TEST(a date);

表已創建。

創建一個自定義過程

SQL> create or replace procedure MYPROC as

2 begin

3 insert into TEST values(sysdate);

4 end;

5 /

過程已創建。

創建JOB

SQL> variable job1 number;

SQL>

SQL> begin

2 dbms_job.submit(:job1,'MYPROC;',sysdate,'sysdate+1/1440');--每天1440分鐘,即一分鐘運行test過程一次

3 end;

4 /

PL/SQL 過程已成功完成。

運行JOB

SQL> begin

2 dbms_job.run(:job1);

3 end;

4 /

PL/SQL 過程已成功完成。

SQL> select to_char(a,'yyyy/mm/dd hh24:mi:ss') 時間 from TEST;

時間

-------------------

2001/01/07 23:51:21

2001/01/07 23:52:22

2001/01/07 23:53:24

刪除JOB

SQL> begin

2 dbms_job.remove(:job1);

3 end;

4 /

PL/SQL 過程已成功完成。

標簽: Oracle 數據庫
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美草草影院在线视频| 日本中文字幕一区二区视频 | 99久久精品免费看国产免费软件| 国产色产综合产在线视频| 久久福利影视| 91欧美一区二区| 一区二区三区免费| 精品少妇一区二区三区视频免付费 | 99re热视频精品| 亚洲精品美国一| 日韩欧美精品在线| 欧美亚洲一区二区在线| 亚洲大片av| 99久久精品久久久久久清纯| 青青草原综合久久大伊人精品 | 视频一区视频二区在线观看| 欧美电影精品一区二区| 午夜在线视频一区二区区别| 99久久精品国产精品久久| 免费成人在线网站| 亚洲精品日韩一| 精品1区2区在线观看| 91福利国产精品| 国产欧美日韩视频一区二区三区| 成人午夜精品一区二区三区| 天天影视涩香欲综合网| 亚洲欧洲精品一区二区精品久久久| 色哦色哦哦色天天综合| 亚洲第一区色| www.亚洲色图| 国产成人午夜精品5599| 日韩中文欧美在线| 亚洲精品视频在线观看免费| 久久久久青草大香线综合精品| 日本韩国欧美三级| 亚洲欧洲视频| 欧美视频亚洲视频| 91麻豆.com| 本田岬高潮一区二区三区| 精品无人区卡一卡二卡三乱码免费卡| 亚洲v中文字幕| 一区二区三区美女| 亚洲一区二区三区美女| 国产精品对白交换视频 | 亚洲乱码中文字幕综合| 国产精品女上位| 亚洲国产精品av| 中文字幕在线不卡一区| 亚洲欧洲国产日本综合| 亚洲日本一区二区三区| 亚洲激情图片一区| 亚洲综合清纯丝袜自拍| 亚洲aaa精品| 午夜激情久久久| 亚洲h动漫在线| 蜜桃一区二区三区四区| 精品中文av资源站在线观看| 久久精品国产亚洲a| 韩国视频一区二区| 国产成人精品在线看| 成人永久aaa| www.欧美.com| 国产精品观看| 国产模特精品视频久久久久| 免费在线一区二区| 欧美色欧美亚洲另类二区| 91精品婷婷国产综合久久性色| 日韩欧美资源站| 久久色中文字幕| 国产精品久久久久天堂| 亚洲男人的天堂在线观看| 亚洲一区二区高清| 久久精品二区亚洲w码| 国产成人aaaa| 欧美日韩三区四区| 亚洲在线视频| 欧美电影一区二区三区| 欧美精品一区二| 亚洲乱码一区二区三区在线观看| 婷婷亚洲久悠悠色悠在线播放| 精品一区二区三区欧美| jlzzjlzz亚洲日本少妇| 一本久道久久综合狠狠爱| 91精品办公室少妇高潮对白| 日韩欧美高清dvd碟片| 国产精品久久久久久久久晋中| 一区二区三区在线免费观看| 美国三级日本三级久久99| 暴力调教一区二区三区| 亚洲一区观看| 日韩欧美亚洲另类制服综合在线 | 久久99国产精品久久| 99r精品视频| 久久久综合香蕉尹人综合网| 久久久青草青青国产亚洲免观| 天天色综合天天| 女人天堂亚洲aⅴ在线观看| 日本精品一区二区三区高清| 久久久久99精品一区| 一个色妞综合视频在线观看| 国产精品99久| 另类av一区二区| 久久久久久久久久久久久女国产乱 | 欧美男女性生活在线直播观看| 国产午夜精品福利| 蜜臀av性久久久久蜜臀av麻豆| 国产精品av一区二区| 日本久久一区二区三区| 亚洲视频综合在线| 成人国产精品免费观看| 久久国产精品99国产| 欧美激情中文不卡| 国产精品一品二品| 香蕉免费一区二区三区在线观看| www激情久久| 免费在线观看精品| 国产欧美日本| 亚洲欧美日韩一区| 欧美 日韩 国产精品免费观看| 日本黄色一区二区| 亚洲精品国产第一综合99久久| 成人动漫一区二区在线| 亚洲欧美一区二区三区极速播放 | 日韩免费在线观看| 久久爱另类一区二区小说| 亚洲黑丝在线| 国产欧美综合在线观看第十页| 老色鬼精品视频在线观看播放| 尹人成人综合网| 国产农村妇女毛片精品久久麻豆| 国产资源精品在线观看| 香蕉av777xxx色综合一区| 综合久久久久久久| 91亚洲精品久久久蜜桃网站| 9191精品国产综合久久久久久 | 亚洲国内在线| 国产精品久久久一本精品| 欧美aa国产视频| 国产午夜精品在线观看| 99久久99久久免费精品蜜臀| 久久久综合网站| 欧美一区二区三区四区夜夜大片| 久久久久久久综合狠狠综合| 91在线观看视频| 国产欧美日韩激情| 欧美区国产区| 亚洲女人****多毛耸耸8| 国内精品亚洲| 亚洲欧美日韩一区二区 | 中文字幕精品一区| 国产一区再线| 亚洲美女一区二区三区| 国产嫩草一区二区三区在线观看| 亚洲va欧美va人人爽午夜| 在线免费不卡电影| 国产**成人网毛片九色 | 国产精品色一区二区三区| 99久久er热在这里只有精品15| 国产午夜三级一区二区三| 欧美激情综合| 一区二区在线观看视频在线观看| 久久午夜电影| 国产91丝袜在线播放九色| 中文一区一区三区高中清不卡| 亚洲深夜av| 日韩av一区二区在线影视| 欧美区视频在线观看| 成人性生交大片免费看中文网站| 精品国产乱码久久久久久久| 欧美久久99| 亚洲成a人在线观看| 777奇米成人网| 欧美午夜a级限制福利片| 一区二区三区 在线观看视频| 快she精品国产999| 欧美伊人精品成人久久综合97| 亚洲一区精彩视频| 免费精品视频| 免费在线观看一区二区| 国产校园另类小说区| 亚洲欧洲av在线| 色狠狠色狠狠综合| 国产美女精品人人做人人爽| 中文字幕乱码亚洲精品一区| 久久精品男女| 91在线无精精品入口| 亚洲国产美国国产综合一区二区| 91精品国产高清一区二区三区| 国模吧视频一区| 精品一区二区三区在线视频| 日本一区二区三区四区在线视频| 亚洲人成免费| 国产在线精品不卡| 国产精品乱码人人做人人爱| 在线区一区二视频| 欧美一区二区三区在线播放 | 你懂的一区二区| 奇米色一区二区| 国产精品乱码人人做人人爱| 在线观看亚洲一区|