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

主頁(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)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    中文字幕亚洲一区二区va在线| 国产一区二区视频在线播放| 国产精品福利一区二区| 国产日韩欧美高清在线| 久久久不卡网国产精品一区| 精品国产一区二区三区四区四| 日韩一级成人av| 欧美猛男超大videosgay| 欧美吻胸吃奶大尺度电影| 在线视频一区二区三区| 欧洲一区在线观看| 欧美情侣在线播放| 91精品免费在线| 日韩欧美成人一区| 亚洲精品在线观看网站| 国产蜜臀av在线一区二区三区| 国产人久久人人人人爽| 日本一区二区久久| 亚洲视频一区二区免费在线观看| 中文字幕一区二区三区四区不卡| 亚洲日穴在线视频| 亚洲成人午夜影院| 美女视频黄免费的久久 | 国内精品免费**视频| 国产精品2024| 色综合天天综合在线视频| 在线亚洲人成电影网站色www| 在线播放91灌醉迷j高跟美女| 91精品国产综合久久福利软件| 精品久久国产字幕高潮| 亚洲国产精品传媒在线观看| √…a在线天堂一区| 丝袜美腿亚洲一区| 国产一本一道久久香蕉| 91麻豆精东视频| 日韩一区二区免费高清| 国产精品免费视频一区| 亚洲综合视频在线| 精品一区二区在线看| a级精品国产片在线观看| 6080亚洲精品一区二区| 国产丝袜在线精品| 亚洲妇熟xx妇色黄| 国产99一区视频免费| 欧美理论电影在线| 中文字幕乱码亚洲精品一区| 天天综合色天天综合色h| 国产一区二区三区精品视频| 在线免费观看日本欧美| 精品免费国产二区三区| 亚洲视频免费看| 麻豆精品一区二区综合av| 成人激情视频网站| 欧美日韩精品三区| 久久香蕉国产线看观看99| 中文字幕一区二区在线播放| 偷拍一区二区三区四区| 激情综合色综合久久综合| 国产91清纯白嫩初高中在线观看| 色综合久久久久综合| 91精品国产福利在线观看| 久久伊99综合婷婷久久伊| 亚洲男人的天堂在线aⅴ视频 | 国产精品一级二级三级| 91丝袜美女网| 精品成人佐山爱一区二区| 亚洲大片免费看| 99久久精品国产毛片| 日韩精品最新网址| 亚洲午夜影视影院在线观看| 丁香天五香天堂综合| 日韩丝袜情趣美女图片| 亚洲制服丝袜在线| 99久久免费视频.com| 久久综合五月天婷婷伊人| 欧美精品一区二区精品网| 亚洲成人综合视频| 成人激情动漫在线观看| 欧美一区二区三区在线视频| 1024亚洲合集| 狠狠久久亚洲欧美| 欧美日韩一区二区在线观看视频| 久久精品一区蜜桃臀影院| 亚洲男同性恋视频| 国产精品系列在线播放| 欧美伦理影视网| 亚洲丝袜另类动漫二区| 国产成人在线免费| 久久蜜桃一区二区| 日本视频一区二区三区| 色噜噜狠狠色综合欧洲selulu| 精品国产一区二区在线观看| 亚洲高清在线精品| 91年精品国产| 国产偷国产偷精品高清尤物| 韩国一区二区在线观看| 欧美在线不卡视频| 最新中文字幕一区二区三区| 国产高清不卡一区二区| 欧美系列亚洲系列| 亚洲一级二级三级在线免费观看| 国v精品久久久网| 亚洲色图.com| 懂色av噜噜一区二区三区av| 精品处破学生在线二十三| 蜜桃91丨九色丨蝌蚪91桃色| 欧美日韩精品欧美日韩精品| 中文字幕在线一区| 91啦中文在线观看| 日韩一区中文字幕| 成+人+亚洲+综合天堂| 国产日韩欧美一区二区三区综合| 精品一区二区三区香蕉蜜桃| 日韩一卡二卡三卡四卡| 日韩黄色一级片| 91免费版pro下载短视频| 亚洲乱码日产精品bd| 99久久99久久精品免费观看| 国产精品对白交换视频| 成人精品视频一区二区三区| 国产日韩av一区二区| 国产99久久久精品| 精品国产乱码久久久久久免费| 日韩高清电影一区| 日韩欧美第一区| 国产一区二区导航在线播放| 国产亚洲福利社区一区| 成人精品鲁一区一区二区| 国产精品色婷婷| 91网站最新地址| 亚洲欧洲精品一区二区三区不卡| 在线精品视频一区二区| 亚洲www啪成人一区二区麻豆 | 久久综合色之久久综合| 国产福利电影一区二区三区| 日本一区二区在线不卡| av成人动漫在线观看| 国产精品的网站| 欧美伊人精品成人久久综合97| 亚洲国产精品久久久久秋霞影院| 欧美美女直播网站| 精品在线一区二区| 中文字幕免费不卡| 99国产精品一区| 日本伊人色综合网| 久久精品一区蜜桃臀影院| 99免费精品在线观看| 亚洲一区二区三区四区在线| 欧美电影一区二区| 国产在线精品一区二区三区不卡| 中文字幕一区二区不卡| 欧美激情一区二区在线| 亚洲一级片在线观看| 欧美zozo另类异族| kk眼镜猥琐国模调教系列一区二区| 亚洲精品写真福利| 欧美三区在线视频| 懂色av一区二区三区蜜臀| 一区二区三区精品久久久| 欧美一级日韩一级| 国产69精品久久久久777| 一区二区三区在线影院| 欧洲精品一区二区三区在线观看| 精品一区二区三区免费毛片爱| 国产精品蜜臀av| 欧美猛男超大videosgay| 国产精品99久久久久久有的能看| 亚洲人成精品久久久久久| 91精品一区二区三区在线观看| 色婷婷综合久久| 国产成人av电影免费在线观看| 一区二区三区自拍| 精品乱人伦小说| 色综合久久久久久久久| 免费看欧美美女黄的网站| 国产精品伦理在线| 欧美夫妻性生活| 97aⅴ精品视频一二三区| 麻豆国产91在线播放| 亚洲欧美日韩在线| 久久久久免费观看| 91国偷自产一区二区使用方法| 成人一区二区三区| 麻豆国产欧美一区二区三区| 亚洲日本va午夜在线影院| 欧美tickling挠脚心丨vk| 欧美自拍偷拍一区| 99精品欧美一区二区三区小说| 麻豆国产精品官网| 亚洲一级二级三级| 中文字幕一区二区三区乱码在线 | 免费在线视频一区| 夜夜夜精品看看| 国产精品久久免费看| 欧美mv日韩mv| 欧美精品1区2区| 国产成人亚洲综合a∨婷婷| 国产在线视频不卡二| 亚洲v日本v欧美v久久精品| 日韩美女视频19|