校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > oracle數(shù)據(jù)庫(kù)定時(shí)任務(wù)dbms_job的用法詳解

oracle數(shù)據(jù)庫(kù)定時(shí)任務(wù)dbms_job的用法詳解

熱門(mén)標(biāo)簽:慧營(yíng)銷(xiāo)crm外呼系統(tǒng)丹丹 開(kāi)發(fā)外呼系統(tǒng) 山東crm外呼系統(tǒng)軟件 哪個(gè)400外呼系統(tǒng)好 地圖標(biāo)注養(yǎng)老院 愛(ài)客外呼系統(tǒng)怎么樣 百度地圖標(biāo)注途經(jīng)點(diǎn) 哈爾濱電話(huà)機(jī)器人銷(xiāo)售招聘 圖吧網(wǎng)站地圖標(biāo)注

一、dbms_job涉及到的知識(shí)點(diǎn)

1、創(chuàng)建job:

variable jobno number;
dbms_job.submit(:jobno, —-job號(hào) 
 'your_procedure;',—-執(zhí)行的存儲(chǔ)過(guò)程, ';'不能省略 
 next_date, —-下次執(zhí)行時(shí)間 
 'interval' —-每次間隔時(shí)間,interval以天為單位
); 

–系統(tǒng)會(huì)自動(dòng)分配一個(gè)任務(wù)號(hào)jobno。
2、刪除job: dbms_job.remove(jobno);

3、修改要執(zhí)行的操作: job:dbms_job.what(jobno, what); 

4、修改下次執(zhí)行時(shí)間:dbms_job.next_date(jobno, next_date);

5、修改間隔時(shí)間:dbms_job.interval(jobno, interval);

6、啟動(dòng)job: dbms_job.run(jobno);

7、停止job: dbms.broken(jobno, broken, nextdate); –broken為boolean值

二、初始化相關(guān)參數(shù)job_queue_processes

1、job_queue_process表示oracle能夠并發(fā)的job的數(shù)量,當(dāng)job_queue_process值為0時(shí)表示全部停止oracle的job。

2、查看job_queue_processes參數(shù)

方法一:

show parameter job_queue_process;

方法二:

select * from v$parameter where name='job_queue_processes';

3、修改job_queue_processes參數(shù)

alter system set job_queue_processes = 10;

三、user_jobs表結(jié)構(gòu)

字段(列) 類(lèi)型 描述
job number 任務(wù)的唯一標(biāo)示號(hào)
log_user varchar2(30) 提交任務(wù)的用戶(hù)
priv_user varchar2(30) 賦予任務(wù)權(quán)限的用戶(hù)
schema_user varchar2(30) 對(duì)任務(wù)作語(yǔ)法分析的用戶(hù)模式
last_date date 最后一次成功運(yùn)行任務(wù)的時(shí)間
last_sec varchar2(8) 如hh24:mm:ss格式的last_date日期的小時(shí),分鐘和秒
this_date date 正在運(yùn)行任務(wù)的開(kāi)始時(shí)間,如果沒(méi)有運(yùn)行任務(wù)則為null
this_sec varchar2(8) 如hh24:mm:ss格式的this_date日期的小時(shí),分鐘和秒
next_date date 下一次定時(shí)運(yùn)行任務(wù)的時(shí)間

以下使用一個(gè)案例來(lái)演示dbms_job的使用

一、在plsql中創(chuàng)建表:

create table t(
 id varchar2(30),
 name varchar2(30)
);

二、在plsql中創(chuàng)建存儲(chǔ)過(guò)程:

create or replace procedure proce_t is
begin
 insert into t(id, name) values('1', to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss'));
 commit;
end proce_t;
/

三、創(chuàng)建job任務(wù)(1分鐘執(zhí)行一次):

在sql>后執(zhí)行:

variable jobno number;
begin
 dbms_job.submit(:jobno,'proce_t;', sysdate, 'sysdate+1/24/60');
 commit;
end;
/

提交后提示:

pl/sql procedure successfully completed
jobno
---------
25

四、跟蹤任務(wù)的情況(查看任務(wù)隊(duì)列):

sql> select job, next_date, next_sec, failures, broken from user_jobs;
 
 job next_date next_sec failures broken
---------- ----------- ---------------- ---------- ------
 25 2012/9/14 1 10:59:46 0 n

說(shuō)明任務(wù)已創(chuàng)建成功。

執(zhí)行select * from t;查看定時(shí)任務(wù)的結(jié)果。可以看出定時(shí)任務(wù)是正常執(zhí)行了的。

五、停止定時(shí)任務(wù)

1、查看定時(shí)任務(wù)的job號(hào)。

sql> select job, next_date, next_sec, failures, broken from user_jobs; 
 
 job next_date next_sec failures broken
---------- ----------- ---------------- ---------- ------
 25 2012/9/14 1 11:01:48 0 n

2、停止一個(gè)已啟動(dòng)的定時(shí)任務(wù):

begin
 dbms_job.broken(25, true, sysdate);
 commit;
end;
/

表示停止job為25的任務(wù)。

執(zhí)行后顯示如下:

pl/sql procedure successfully completed

3、查看定時(shí)任務(wù)是否已停止成功

sql> select job, next_date, next_sec, failures, broken from user_jobs; 
 
 job next_date next_sec failures broken
---------- ----------- ---------------- ---------- ------
 25 4000/1/1 00:00:00 0 y

broken值為y,表示定時(shí)任務(wù)已停止。

六、啟動(dòng)定時(shí)任務(wù)

1、查看停止定時(shí)任務(wù)

sql> select job, next_date, next_sec, failures, broken from user_jobs; 
 
 job next_date next_sec failures broken
---------- ----------- ---------------- ---------- ------
 25 4000/1/1 00:00:00 0 y

broken值為y,表示定時(shí)任務(wù)已停止。

2、啟動(dòng)定時(shí)任務(wù)

begin
 dbms_job.run(25);
 commit;
end;
/

3、查看定時(shí)任務(wù)是否已啟動(dòng)

sql> select job, next_date, next_sec, failures, broken from user_jobs;
 
 job next_date next_sec failures broken
---------- ----------- ---------------- ---------- ------
 25 2012/9/14 1 11:06:17 0 n

broken值為n,表示定時(shí)任務(wù)啟動(dòng)成功。

七、查看進(jìn)程數(shù)

show parameter job_queue_processes;

必須大于0,否則執(zhí)行下面的命令修改:

alter system set job_queue_processes=10;

八、再創(chuàng)建一個(gè)任務(wù)(每5分鐘執(zhí)行一次):

variable jobno number;
begin
 dbms_job.submit(:jobno, 'proce_t;', sysdate, 'sysdate+1/24/12'); --interval是以天為單位的
 commit;
end;
/

九、 執(zhí)行

select job,next_date,next_sec,failures,broken from user_jobs;

結(jié)果:

sql> select job,next_date,next_sec,failures,broken from user_jobs; 
 
 job next_date next_sec failures broken
---------- ----------- ---------------- ---------- ------
 26 2012/9/14 1 11:12:08 0 n
 25 2012/9/14 1 11:07:18 0 n

十、總結(jié)

關(guān)于job運(yùn)行時(shí)間

1:每分鐘執(zhí)行

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

2:每天定時(shí)執(zhí)行

例如:每天的凌晨1點(diǎn)執(zhí)行

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

3:每周定時(shí)執(zhí)行

例如:每周一凌晨1點(diǎn)執(zhí)行

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

4:每月定時(shí)執(zhí)行

例如:每月1日凌晨1點(diǎn)執(zhí)行

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

5:每季度定時(shí)執(zhí)行

例如每季度的第一天凌晨1點(diǎn)執(zhí)行

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

6:每半年定時(shí)執(zhí)行

例如:每年7月1日和1月1日凌晨1點(diǎn)

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

7:每年定時(shí)執(zhí)行

例如:每年1月1日凌晨1點(diǎn)執(zhí)行

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

job的運(yùn)行頻率設(shè)置

1.每天固定時(shí)間運(yùn)行,比如早上8:10分鐘:Trunc(Sysdate+1) + (8*60+10)/24*60

2.Toad中提供的:

每天:trunc(sysdate+1)

每周:trunc(sysdate+7)

每月:trunc(sysdate+30)

每個(gè)星期日:next_day(trunc(sysdate),'星期日')

每天6點(diǎn):trunc(sysdate+1)+6/24

半個(gè)小時(shí):sysdate+30/(24*60)

3.每個(gè)小時(shí)的第15分鐘運(yùn)行,比如:8:15,9:15,10:15…:trunc(sysdate,'hh')+(60+15)/(24*60)

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流。

您可能感興趣的文章:
  • oracle數(shù)據(jù)庫(kù)中sql%notfound的用法詳解
  • Oracle中的INSTR,NVL和SUBSTR函數(shù)的用法詳解
  • Oracle minus用法詳解及應(yīng)用實(shí)例
  • Oracle存儲(chǔ)過(guò)程游標(biāo)用法分析
  • Oracle開(kāi)發(fā)之分析函數(shù)簡(jiǎn)介Over用法
  • 講解Oracle數(shù)據(jù)庫(kù)中的數(shù)據(jù)字典及相關(guān)SQL查詢(xún)用法
  • Oracle中游標(biāo)Cursor基本用法詳解

標(biāo)簽:固原 青島 周口 甘肅 承德 武漢 和田 開(kāi)封

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《oracle數(shù)據(jù)庫(kù)定時(shí)任務(wù)dbms_job的用法詳解》,本文關(guān)鍵詞  oracle,數(shù)據(jù)庫(kù),定時(shí),任務(wù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《oracle數(shù)據(jù)庫(kù)定時(shí)任務(wù)dbms_job的用法詳解》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于oracle數(shù)據(jù)庫(kù)定時(shí)任務(wù)dbms_job的用法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    91丨porny丨国产| 久久日一线二线三线suv| 久久精品国产99久久6| 国产精品久久久久一区| 这里只有精品电影| 丁香网亚洲国际| 久久国产精品99精品国产| 亚洲同性gay激情无套| 久久久久久日产精品| 在线播放/欧美激情| 9i在线看片成人免费| 国产在线播放一区| 中文字幕日韩一区| 久久久噜噜噜久噜久久综合| 欧美日本一道本| 91九色02白丝porn| 一本一道久久a久久精品 | 国产成人av电影| 日韩国产欧美一区二区三区| 亚洲美腿欧美偷拍| 日韩码欧中文字| 中文字幕一区二区三区在线观看| 精品少妇一区二区三区| 欧美午夜精品久久久久久超碰| caoporn国产一区二区| 国产99一区视频免费| 久久99精品久久久久久动态图| 美腿丝袜亚洲一区| 一区二区三区国产精华| 亚洲免费观看在线观看| 亚洲视频免费观看| 亚洲欧洲成人av每日更新| 国产欧美日韩在线看| 国产三区在线成人av| 欧美日韩久久一区| 欧美日韩国产片| 日韩视频一区二区在线观看| 日韩一二三区视频| 精品国产乱码久久久久久免费| 精品少妇一区二区三区视频免付费 | av成人老司机| 免费看日韩a级影片| 美女免费视频一区二区| 亚洲黄色在线视频| 亚洲高清在线视频| 精品国产乱码久久久久久图片| 亚洲欧美偷拍三级| av一区二区三区黑人| 中文幕一区二区三区久久蜜桃| 丝袜美腿亚洲综合| 欧美日韩综合一区| 亚洲丶国产丶欧美一区二区三区| 成人app下载| 日韩一卡二卡三卡国产欧美| 亚洲美女在线国产| 午夜精品视频一区| 91精品国产一区二区| 婷婷国产在线综合| 欧美高清视频不卡网| 一区二区三区蜜桃| 在线观看亚洲成人| 亚洲中国最大av网站| 欧洲另类一二三四区| 亚洲午夜久久久久久久久久久| 91国偷自产一区二区三区成为亚洲经典 | 日韩精品自拍偷拍| 麻豆久久久久久| 日韩欧美国产系列| 国产精品一级二级三级| xf在线a精品一区二区视频网站| 精品一区二区三区视频在线观看| 欧美一区二区三区视频| 精品一区免费av| 日本一二三四高清不卡| 不卡av免费在线观看| 亚洲人妖av一区二区| 99国产精品久久久久久久久久久 | 国产成人无遮挡在线视频| 久久亚洲精品小早川怜子| 国产成人在线视频播放| 国产精品福利一区二区| 91天堂素人约啪| 亚洲高清不卡在线观看| 精品国产青草久久久久福利| 美女免费视频一区二区| 国产色产综合产在线视频| 91在线视频在线| 午夜精品福利一区二区三区av| 色综合久久久久综合体| 日日夜夜精品视频天天综合网| 日韩三级视频在线看| 丰满放荡岳乱妇91ww| 亚洲免费观看高清完整版在线| 色婷婷综合久久久中文字幕| 日本免费在线视频不卡一不卡二| 国产人成亚洲第一网站在线播放| 91老师国产黑色丝袜在线| 婷婷久久综合九色综合绿巨人| 久久久午夜电影| 欧美亚洲愉拍一区二区| 国产精品一区二区黑丝| 亚洲精品成人天堂一二三| 久久久久久久久伊人| 欧美人成免费网站| 91亚洲精品久久久蜜桃网站| proumb性欧美在线观看| 精品制服美女丁香| 天堂av在线一区| 香蕉久久夜色精品国产使用方法| 国产精品乱码人人做人人爱| 久久久久久久国产精品影院| 欧美成人video| 欧美成人三级电影在线| 在线不卡a资源高清| 欧美日韩国产美女| 欧美三日本三级三级在线播放| 日本福利一区二区| 91日韩精品一区| 91在线高清观看| 91视频一区二区三区| 91丝袜美女网| 色噜噜久久综合| 色婷婷一区二区三区四区| 色综合一个色综合| 色国产综合视频| 欧美亚男人的天堂| 91精品国产色综合久久不卡蜜臀| 欧美一区二区三区男人的天堂| 日韩一区二区中文字幕| 精品国产精品网麻豆系列 | 五月天亚洲精品| 偷拍日韩校园综合在线| 全部av―极品视觉盛宴亚洲| 男女男精品网站| 国产在线精品不卡| 粉嫩av一区二区三区在线播放 | 欧美大片拔萝卜| 亚洲精品一区二区三区精华液| 久久综合色8888| 国产精品免费视频观看| 亚洲精品久久7777| 丝袜美腿成人在线| 精品一区二区三区在线观看国产| 国产精品自拍网站| 91在线一区二区| 精品视频全国免费看| 日韩欧美一级在线播放| 国产欧美一区二区精品秋霞影院| 国产精品卡一卡二| 亚洲福利视频导航| 国产精品一二三在| 欧美在线视频不卡| 精品日韩一区二区三区| 中文一区二区在线观看| 亚洲高清久久久| 国产最新精品免费| 91国产福利在线| 日韩美女视频一区二区在线观看| 国产精品理论在线观看| 五月天亚洲精品| 岛国一区二区在线观看| 欧美日韩视频第一区| 一区二区高清视频在线观看| 亚洲成人一区二区在线观看| 韩国毛片一区二区三区| 91福利国产成人精品照片| 日韩精品一区二| 亚洲毛片av在线| 国产精品自拍三区| 欧美精品在欧美一区二区少妇 | 日韩女优av电影在线观看| 中文字幕免费不卡| 日韩av不卡一区二区| 97久久精品人人做人人爽50路| 欧美一区二区私人影院日本| 亚洲欧美另类久久久精品| 精彩视频一区二区三区| 欧美丝袜丝交足nylons图片| 国产精品美女久久久久久久 | 亚洲精品国产一区二区三区四区在线| 午夜免费欧美电影| 91社区在线播放| 国产视频911| 国内精品国产三级国产a久久| 欧美在线综合视频| 中文字幕亚洲不卡| 国产麻豆精品视频| 91精品婷婷国产综合久久竹菊| 一区二区三区在线视频免费观看| 国产精品69久久久久水密桃| 日韩一区二区电影| 五月开心婷婷久久| 在线视频欧美精品| 国产精品不卡一区| 东方欧美亚洲色图在线| 久久久久久久久久久久电影 | 欧美私人免费视频| 一区二区高清在线| 欧美性一二三区| 一区二区欧美国产|