日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

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

瀏覽:203日期: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 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
99国产精品| 日本电影久久久| 日本欧美久久久久免费播放网| 影院欧美亚洲| 亚洲欧美视频| 婷婷精品久久久久久久久久不卡| 国产美女精品| 亚洲九九精品| 日韩精品一区二区三区av | 欧美另类综合| 中文字幕亚洲精品乱码| 日本v片在线高清不卡在线观看| 亚洲精品动态| 麻豆精品av| 人人精品亚洲| 99亚洲视频| 国产日韩亚洲欧美精品| 久久久免费人体| 日本在线精品| 99精品综合| 亚洲天堂日韩在线| 国产精品亚洲综合久久| 98精品久久久久久久| 蜜桃成人av| 日本在线一区二区三区| 欧美精品成人| 自拍日韩欧美| 热久久久久久| 三级在线看中文字幕完整版| 另类av一区二区| 国产精品久久久久久模特| 日本午夜大片a在线观看| 伊人久久亚洲| 国产一区2区| 亚洲天堂1区| 亚洲aa在线| 一区二区精品伦理...| 亚洲制服少妇| 麻豆成人91精品二区三区| 国产一在线精品一区在线观看| 最新国产精品视频| 精品免费视频| 蜜桃久久精品一区二区| 欧美国产专区| 婷婷亚洲综合| 精品午夜久久| 日韩中文字幕一区二区三区| 久久精品国产久精国产| 丝袜诱惑制服诱惑色一区在线观看| 爽好多水快深点欧美视频| 国产精品nxnn| 男人的天堂久久精品| 国产一区二区三区不卡视频网站| 免费日韩视频| 亚洲成人不卡| 国产精品一区二区精品视频观看 | 亚洲精品黄色| 日韩国产欧美| 91综合久久爱com| 在线亚洲国产精品网站| 国产一区二区亚洲| 日韩三级精品| 香蕉成人久久| 日韩高清中文字幕一区二区| 久久激情av| 亚洲精选91| 不卡一区综合视频| 久久久91麻豆精品国产一区| 四虎成人精品一区二区免费网站| 久久久影院免费| 奇米亚洲欧美| 成人日韩在线观看| 麻豆成人在线观看| 亚洲精品国产日韩| 亚洲一区国产一区| 欧美日韩在线二区| 97精品国产| 精品视频免费| 国产精品xxx| 91国内精品| 亚久久调教视频| 日韩影院免费视频| 国产视频一区免费看| 99精品综合| 久久高清免费| 日韩电影在线视频| 日韩专区视频网站| 野花国产精品入口| 久久精品99久久无色码中文字幕| 欧美日韩亚洲一区在线观看| 亚洲精选成人| 视频在线观看国产精品| 婷婷六月综合| 不卡在线一区二区| 欧美va亚洲va日韩∨a综合色| 精品成人免费一区二区在线播放| 丝袜诱惑一区二区| 正在播放日韩精品| 成人日韩av| 日韩欧美看国产| 91看片一区| 精品久久精品| 久草免费在线视频| 亚洲午夜天堂| 久久激情网站| 欧美日韩国产高清| 在线一区视频| 午夜一级在线看亚洲| 免费的成人av| 亚洲精品系列| 国产精品欧美一区二区三区不卡 | 成人精品视频| 日本不卡免费高清视频在线| 色偷偷色偷偷色偷偷在线视频| 91欧美在线| 久久久久美女| 麻豆91精品| 亚州av一区| 国产精品久一| 欧美aa在线观看| 欧美成人午夜| 免费在线观看一区二区三区| 日本视频一区二区| 7777精品| 精品一区不卡| 亚洲第一区色| 四虎精品永久免费| 国产精选一区| 精品资源在线| 啪啪国产精品| 爽好多水快深点欧美视频| 欧美日韩视频免费看| 国产精品色在线网站| 成人欧美一区二区三区的电影| 五月婷婷亚洲| 日韩欧美精品一区二区综合视频| 国产精品久久亚洲不卡| 一本大道色婷婷在线| 香蕉久久国产| 欧美a级一区二区| 好吊日精品视频| 国产亚洲字幕| 天堂√中文最新版在线| 好看不卡的中文字幕| 日本久久一区| 超级白嫩亚洲国产第一| 久久国产精品99国产| 国产精品资源| 欧美日韩尤物久久| 日韩亚洲精品在线观看| 精品视频91| 一区在线视频观看| 精品国产中文字幕第一页| 99国产精品久久久久久久| 久久精品72免费观看| 激情五月综合| 国产欧美日韩综合一区在线播放| 日韩在线精品| 亚洲深深色噜噜狠狠爱网站 | 精品美女在线视频| 国产精品毛片一区二区三区| 国产亚洲精aa在线看| 亚洲四虎影院| 国产精品观看| 日韩影院免费视频| 中文字幕一区久| 欧美日韩视频免费看| 91精品国产乱码久久久久久久| 亚洲精品亚洲人成在线观看| 免费在线观看一区| 在线午夜精品| jizzjizz中国精品麻豆| 亚洲精品无播放器在线播放| 欧美日韩精品免费观看视完整| 日韩黄色免费网站| 黄色成人91| 丝袜诱惑一区二区| 欧美日韩亚洲国产精品| 老鸭窝亚洲一区二区三区| 91欧美日韩| 国产精品一区二区精品| 亚洲精品护士| 亚洲一区二区三区高清| 久久婷婷激情| 国产精品综合色区在线观看| 午夜亚洲精品| 国产综合婷婷| 少妇久久久久| 电影亚洲精品噜噜在线观看| 美腿丝袜亚洲三区| 久久精品72免费观看| 天堂av一区| 亚洲18在线| 日本一区免费网站| 免费观看在线综合色| 蜜桃视频免费观看一区| 男人操女人的视频在线观看欧美| 国产亚洲毛片在线| 久久午夜精品一区二区| 亚洲成人二区|