• 
    

      <address id="upfr9"><pre id="upfr9"><strike id="upfr9"></strike></pre></address>
      1. <address id="upfr9"><tr id="upfr9"></tr></address><dl id="upfr9"></dl>

        oracleJOB

        每天1點(diǎn)執(zhí)行的oracle JOB樣例

        為阜南等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及阜南網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站制作、成都做網(wǎng)站、阜南網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

        DECLARE
        X NUMBER;
        BEGIN
        SYS.DBMS_JOB.SUBMIT
        ( job => X,
        what => 'ETL_RUN_D_Date;',
        next_date => to_date('2009-08-26 01:00:00','yyyy-mm-dd hh34:mi:ss'),
        interval => 'trunc(sysdate)+1+1/24',
        no_parse => FALSE
        );
        SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));
        COMMIT;
        END;
        /

        以上是明確指定每天的1點(diǎn)執(zhí)行此job,如果指定是每天中午12點(diǎn)執(zhí)行interval需要指定為'trunc(sysdate)+1+12/24',如果僅僅指定interval為一天,這樣當(dāng)你手工用dbms_job.run(job)去運(yùn)行一次時,job每天的執(zhí)行時間是會改變的,如果你想job每天在固定時間執(zhí)行,可以參考上面的例子.

        初始化相關(guān)參數(shù)job_queue_processes
        alter system set job_queue_processes=39 scope=spfile;//最大值不能超過1000 ;job_queue_interval = 10 //調(diào)度作業(yè)刷新頻率秒為單位

        job_queue_process 表示oracle能夠并發(fā)的job的數(shù)量,可以通過語句

        show parameter job_queue_process;

        來查看oracle中job_queue_process的值。當(dāng)job_queue_process值為0時表示全部停止oracle的job,可以通過語句

        ALTER SYSTEM SET job_queue_processes = 10;

        來調(diào)整啟動oracle的job。

        相關(guān)視圖:
        dba_jobs
        all_jobs
        user_jobs
        dba_jobs_running 包含正在運(yùn)行job相關(guān)信息

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

        提交job語法:

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

        -------------------------
        創(chuàng)建JOB
        variable jobno number;
        begin
        dbms_job.submit(:jobno, 'P_CRED_PLAN;',SYSDATE,'SYSDATE+1/2880',TRUE);
        commit;

        運(yùn)行JOB
        SQL> begin
        dbms_job.run(:job1);
        end;
        /

        刪除JOB
        SQL> begin
        dbms_job.remove(:job1);
        end;
        /

        DBA_JOBS
        ===========================================
        字段(列) 類型 描述
        JOB NUMBER 任務(wù)的唯一標(biāo)示號
        LOG_USER VARCHAR2(30) 提交任務(wù)的用戶
        PRIV_USER VARCHAR2(30) 賦予任務(wù)權(quán)限的用戶
        SCHEMA_USER VARCHAR2(30) 對任務(wù)作語法分析的用戶模式
        LAST_DATE DATE 最后一次成功運(yùn)行任務(wù)的時間
        LAST_SEC VARCHAR2(8) 如HH24:MM:SS格式的last_date日期的小時,分鐘和秒
        THIS_DATE DATE 正在運(yùn)行任務(wù)的開始時間,如果沒有運(yùn)行任務(wù)則為null
        THIS_SEC VARCHAR2(8) 如HH24:MM:SS格式的this_date日期的小時,分鐘和秒
        NEXT_DATE DATE 下一次定時運(yùn)行任務(wù)的時間
        NEXT_SEC VARCHAR2(8) 如HH24:MM:SS格式的next_date日期的小時,分鐘和秒
        TOTAL_TIME NUMBER 該任務(wù)運(yùn)行所需要的總時間,單位為秒
        BROKEN VARCHAR2(1) 標(biāo)志參數(shù),Y標(biāo)示任務(wù)中斷,以后不會運(yùn)行
        INTERVAL VARCHAR2(200) 用于計算下一運(yùn)行時間的表達(dá)式
        FAILURES NUMBER 任務(wù)運(yùn)行連續(xù)沒有成功的次數(shù)
        WHAT VARCHAR2(2000) 執(zhí)行任務(wù)的PL/SQL塊
        CURRENT_SESSION_LABEL RAW MLSLABEL 該任務(wù)的信任Oracle會話符
        CLEARANCE_HI RAW MLSLABEL 該任務(wù)可信任的Oracle最大間隙
        CLEARANCE_LO RAW MLSLABEL 該任務(wù)可信任的Oracle最小間隙
        NLS_ENV VARCHAR2(2000) 任務(wù)運(yùn)行的NLS會話設(shè)置
        MISC_ENV RAW(32) 任務(wù)運(yùn)行的其他一些會話參數(shù)

        --------------------------
        描述 INTERVAL參數(shù)值
        每天午夜12點(diǎn) 'TRUNC(SYSDATE + 1)'
        每天早上8點(diǎn)30分 'TRUNC(SYSDATE + 1) + (8*60+30)/(24*60)'
        每星期二中午12點(diǎn) 'NEXT_DAY(TRUNC(SYSDATE ), ''TUESDAY'' ) + 12/24'
        每個月第一天的午夜12點(diǎn) 'TRUNC(LAST_DAY(SYSDATE ) + 1)'
        每個季度最后一天的晚上11點(diǎn) 'TRUNC(ADD_MONTHS(SYSDATE + 2/24, 3 ), 'Q' ) -1/24'
        每星期六和日早上6點(diǎn)10分 'TRUNC(LEAST(NEXT_DAY(SYSDATE, ''SATURDAY"), NEXT_DAY(SYSDATE, "SUNDAY"))) + (6×60+10)/(24×60)'

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

        1:每分鐘執(zhí)行

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

        Interval => sysdate+1/1440

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        網(wǎng)頁標(biāo)題:oracleJOB
        瀏覽路徑:http://www.jbt999.com/article28/gseocp.html

        成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、App開發(fā)、品牌網(wǎng)站制作、做網(wǎng)站、營銷型網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化

        廣告

        聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

        搜索引擎優(yōu)化

      2. 
        

          <address id="upfr9"><pre id="upfr9"><strike id="upfr9"></strike></pre></address>
          1. <address id="upfr9"><tr id="upfr9"></tr></address><dl id="upfr9"></dl>
            欧美性BBB槡BBB槡BBB | 中文字幕一区二区久久人妻 | 影音先锋成人在线 | 国产做爱视频网站18 | 婷婷久久内射频 | 九色PORNY9l原创自拍 | 伊人激情综合网 | 操少妇逼| 成人毛片女人毛片免费96 | 精品无人妻一区二 |