回覆列表
  • 1 # 小雪020

    一、設定初始化引數 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,  Broken  IN 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引數指示一個工作重執行的頻度。

  • 中秋節和大豐收的關聯?
  • 工業機器人行業需要什麼樣的人才?