日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
oracle中的job-創(chuàng)新互聯(lián)

oracle知識點-job

創(chuàng)新互聯(lián)公司為企業(yè)提供:品牌網(wǎng)站設(shè)計、網(wǎng)絡(luò)營銷策劃、成都小程序開發(fā)、營銷型網(wǎng)站建設(shè)和網(wǎng)站運營托管,一站式網(wǎng)絡(luò)營銷整體服務(wù)。實現(xiàn)不斷獲取潛在客戶之核心目標(biāo),建立了企業(yè)專屬的“成都全網(wǎng)營銷”,就用不著再為了獲取潛在客戶而苦惱,相反,客戶會主動找您,生意就找上門來了!

oracle中的job類似于Linux中的crontab的作用,用于定時執(zhí)行某些操作

相關(guān)視圖:dba_jobs,user_jobs,all_jobs,dba_jobs_running

相關(guān)參數(shù):job_queue_processes

相關(guān)包:dbms_job

有關(guān)dba_jobs、dba_jobs_running 字段的解釋:

dba_jobs 描述數(shù)據(jù)庫中所有的job

desc dba_jobs

oracle中的job

有關(guān)interval參數(shù)的值

oracle中的job

dba_jobs_running  列出當(dāng)前實例中所有正在運行的job

desc dba_jobs_running 

oracle中的job

有關(guān)job_queue_processes的解釋:

  指定單個實例中執(zhí)行dbms_job jobs and Oracle Scheduler (dbms_scheduler) jobs的大數(shù)量。如果job_queue_processes設(shè)置為0,dbms_job jobs和Oracle Scheduler不會在實例上運行。取值范圍是0-1000。

有關(guān)dbms_job包的解釋:

   dbms_job包含的子過程有broken(),change(),instance(),interval(),isubmit(),next_date(),remove(),run(),submit(),user_export(),what()

1.broken()過程更新一個已提交的工作的狀態(tài),用來把一個已破工作標(biāo)記為未破工作

PROCEDURE BROKEN  Argument Name Type In/Out Default?  ------------------------------ ----------------------- ------ --------  JOB BINARY_INTEGER IN  BROKEN  BOOLEAN  IN  NEXT_DATE DATE IN     DEFAULT

job參數(shù)是工作號,它在問題中唯一標(biāo)識工作。

broken參數(shù)指示此工作是否將標(biāo)記為破——TRUE說明此工作將標(biāo)記為破,F(xiàn)LASE說明該工作將標(biāo)記為未破。

next_date參數(shù)指示在什么時候此工作將再次運行。此參數(shù)缺省值為當(dāng)前日期和時間。

job如果由于某種原因未能成功之行,oracle將重試16次后,還未能成功執(zhí)行,將被標(biāo)記為broken重新啟動狀態(tài)為broken的job

2.change()過程用來改變指定工作的設(shè)置

PROCEDURE CHANGE  Argument Name Type In/Out Default?  ------------------------------ ----------------------- ------ --------  JOB BINARY_INTEGER IN  WHAT VARCHAR2 IN  NEXT_DATE DATE IN  INTERVAL VARCHAR2 IN  INSTANCE BINARY_INTEGER IN     DEFAULT  FORCE BOOLEAN  IN     DEFAULT

  job參數(shù)是一個整數(shù)值,它唯一標(biāo)識此工作。
 What參數(shù)是由此工作運行的一塊PL/SQL代碼塊。
 next_date參數(shù)指示什么時候該工作將被執(zhí)行。
 interval參數(shù)指示一個工作重執(zhí)行的頻度。

3.instance()過程

PROCEDURE INSTANCE  Argument Name Type In/Out Default?  ------------------------------ ----------------------- ------ --------  JOB BINARY_INTEGER IN  INSTANCE BINARY_INTEGER IN  FORCE BOOLEAN  IN     DEFAULT

4.interval()過程用來顯式地設(shè)置重新執(zhí)行一個工作之間的時間間隔數(shù)

PROCEDURE INTERVAL  Argument Name Type In/Out Default?  ------------------------------ ----------------------- ------ --------  JOB BINARY_INTEGER IN  INTERVAL VARCHAR2 IN

 interval參數(shù)指示一個工作重執(zhí)行的頻度

5.isubmit()過程用來用特定的工作號提交一個工作

PROCEDURE ISUBMIT  Argument Name Type In/Out Default?  ------------------------------ ----------------------- ------ --------  JOB BINARY_INTEGER IN  WHAT VARCHAR2 IN  NEXT_DATE DATE IN  INTERVAL VARCHAR2 IN     DEFAULT  NO_PARSE BOOLEAN  IN     DEFAULT

這個過程和submit()過程的唯一區(qū)別在于此job參數(shù)作為IN型參數(shù)傳遞且包括一個由開發(fā)者提供的工作號。如果提供的工作號已被使用,將產(chǎn)生一個錯誤

6.next_date()過程用來顯式地設(shè)定一個工作的執(zhí)行時間

FUNCTION IS_JOBQ RETURNS BOOLEAN PROCEDURE NEXT_DATE  Argument Name Type In/Out Default?  ------------------------------ ----------------------- ------ --------  JOB BINARY_INTEGER IN  NEXT_DATE DATE IN

next_date參數(shù)指示了此工作應(yīng)被執(zhí)行的日期與時間

7.remove()過程用來刪除一個已計劃運行的工作

PROCEDURE REMOVE  Argument Name Type In/Out Default?  ------------------------------ ----------------------- ------ --------  JOB BINARY_INTEGER IN

這個參數(shù)的值是由為此工作調(diào)用submit()過程返回的job參數(shù)的值。已正在運行的工作不能由調(diào)用過程序刪除。

8.run()過程用來立即執(zhí)行一個指定的工作

PROCEDURE RUN  Argument Name Type In/Out Default?  ------------------------------ ----------------------- ------ --------  JOB BINARY_INTEGER IN  FORCE BOOLEAN  IN     DEFAULT

9.submit()過程 工作被正常地計劃好

PROCEDURE SUBMIT  Argument Name Type In/Out Default?  ------------------------------ ----------------------- ------ --------  JOB BINARY_INTEGER OUT  WHAT VARCHAR2 IN  NEXT_DATE DATE IN     DEFAULT  INTERVAL VARCHAR2 IN     DEFAULT  NO_PARSE BOOLEAN  IN     DEFAULT  INSTANCE BINARY_INTEGER IN     DEFAULT  FORCE BOOLEAN  IN     DEFAULT

   job參數(shù)是由submit()過程返回的binary_ineger。這個值用來唯一標(biāo)識一個工作。
 what參數(shù)是將被執(zhí)行的PL/SQL代碼塊。
 next_date參數(shù)指識何時將運行這個工作。
 interval參數(shù)何時這個工作將被重新執(zhí)行。
 no_parse參數(shù)指示此工作在提交時或執(zhí)行時是否應(yīng)進行語法分析——TRUE指示此     PL/SQL代碼在它第一次執(zhí)行時應(yīng)進行語法分析,而FALSE指示本PL/SQL代碼應(yīng)立即進行語法分析。

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

PROCEDURE USER_EXPORT  Argument Name Type In/Out Default?  ------------------------------ ----------------------- ------ --------  JOB BINARY_INTEGER IN  MYCALL  VARCHAR2 IN/OUT

my_call參數(shù)包含在它的當(dāng)前狀態(tài)重新提交此工作所需要的正文

11.user_export()過程

PROCEDURE USER_EXPORT  Argument Name Type In/Out Default?  ------------------------------ ----------------------- ------ --------  JOB BINARY_INTEGER IN  MYCALL  VARCHAR2 IN/OUT  MYINST  VARCHAR2 IN/OUT

12.what()過程

PROCEDURE WHAT  Argument Name Type In/Out Default?  ------------------------------ ----------------------- ------ --------  JOB BINARY_INTEGER IN  WHAT VARCHAR2 IN

what參數(shù)指示將被執(zhí)行的新的PL/SQL代碼。

查看當(dāng)前用戶下的job信息

SQL> show user USER is "HR" SQL> SELECT SID, TYPE, ID1, ID2 FROM V$LOCK WHERE TYPE = 'JQ';(查看job中鎖相關(guān)信息) no rows selected SQL> select job,what,failures,broken from user_jobs ;(查看當(dāng)前用戶job信息) no rows selected SQL> 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 ; (查看當(dāng)前用戶正在運行的job信息)   no rows selected SQL> alter system set job_queue_processes = 20 ; (設(shè)置job隊列的數(shù)量) System altered. SQL> show parameter job_queue_processes NAME      TYPE  VALUE ------------------------------------ ----------- ------------------------------ job_queue_processes      integer  20

job創(chuàng)建和測試

SQL> create table test_job (x date); Table created. SQL> create or replace procedure p_insert_to_test_job    2  as   3  begin   4  insert into test_job values (sysdate) ;   5  end ;   6  / Procedure created. SQL> variable job_num number ; SQL> begin   2  dbms_job.submit(:job_num,'p_insert_to_test_job;',sysdate,'sysdate+1/(24*60)');   3  commit ;   4  end ;   5  / PL/SQL procedure successfully completed. SQL> select * from test_job ; X ------------------- 2015-07-27 14:41:17 SQL> select job,to_char(last_date,'yyyy-mm-dd hh34:mi:ss') last_date,to_char(next_date,'yyyy-mm-dd hh34:mi:ss') next_date,interval,what from user_jobs ;  JOB LAST_DATE     NEXT_DATE      INTERVAL    WHAT ----- -------------------- -------------------- ----------------- ----------------     3 2015-07-27 14:47:17 2015-07-27 14:48:17 sysdate+1/(24*60) p_insert_to_test_job;         SQL> select job,what,failures,broken from user_jobs ;        JOB WHAT       FAILURES B ---------- ----------------------- ---------- -  3 p_insert_to_test_job;     0 N     SQL> execute dbms_job.remove(3);   (刪除job) PL/SQL procedure successfully completed. SQL> select job,what,failures,broken from user_jobs ; no rows selected   SQL> select job,to_char(last_date,'yyyy-mm-dd hh34:mi:ss') last_date,to_char(next_date,'yyyy-mm-dd hh34:mi:ss') next_date,interval,what from user_jobs ; no rows selected SQL> select count(*) from test_job ;   COUNT(*) ---------- 13 SQL> begin  (重新運行) dbms_job.submit(:job_num,'p_insert_to_test_job;',sysdate,'sysdate+1/(24*60)'); commit ; end ; /   2    3    4    5   PL/SQL procedure successfully completed. SQL> select count(*) from test_job ;   COUNT(*) ---------- 15 SQL> select job,what,failures,broken from user_jobs ;        JOB WHAT       FAILURES B ---------- ----------------------- ---------- -  4 p_insert_to_test_job;     0 N

未完待續(xù)。。。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


分享題目:oracle中的job-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://www.dlmjj.cn/article/dgpphs.html