Oracle 作業

Oracle 作業

dbms_jobdbms_scheduler 用于安排和管理作業隊列,通過使用作業,可以使ORACLE數據庫定期執行特定的任務。

一. dbms_job

1.1. 創建

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

1.2. 參數

Job 輸出變量,是此任務在任務隊列中的編號。

what 執行的任務的名稱及其輸入參數。

next_date 何時運行這個工作。寫Job的時候可以不指定該值。

interval 任務執行的時間間隔。

每天運行一次
'SYSDATE + 1'
每小時運行一次
'SYSDATE + 1/24'
每10分鐘運行一次
'SYSDATE + 10/(6024)
每30秒運行一次
'SYSDATE + 30/(60
24*60)'
每隔一星期運行一次
'SYSDATE + 7'

1.3. 管理

查看用戶job
select * from user_jobs;

刪除job
exec dbms_job.remove(jobno);

修改下次執行時間
exec dbms_job.next_date(jobno, next_date);

修改間隔時間
exec dbms_job.interval(jobno, interval);

啟動job
exec dbms_job.run(jobno);

停止job
exec dbms.broken(jobno, true, nextdate);

查看進程數
show parameter job_queue_processes;
必須大于0,否則執行下面的命令修改:
alter system set job_queue_processes=10;

二. dbms_scheduler

在Oracle 10g之前,我們通過DBMS_JOB來管理定時任務;而10g之后,則推薦使用DBMS_SCHEDULER來管理定時任務,因為它提供了更強大的功能和靈活的機制。

2.1. 創建

begin
dbms_scheduler.create_job (
job_name => 'test',
job_type => 'STORED_PROCEDURE',
job_action => 'proce_t',
start_date => sysdate,
repeat_interval => 'FREQ=MINUTELY;INTERVAL=1',
enabled => true
);
end;
/

2.2. 參數

job_name: 必選, 任務名稱
job_type: 必選, 任務類型

  • PLSQL_BLOCK, -- 執行一個PL/SQL匿名快
  • STORED_PROCEDURE, -- 執行一個存儲過程
  • EXECUTABLE, -- 執行一個外部程序
  • CHAIN -- 執行一個CHAIN

job_action: 必選, 任務內容, 與job_type配合使用
start_date : 可選, 首次執行時間, 為空時表示立即執行
repeat_interval: 可選, 執行頻率, 為空時表示只執行一次

  • FREQ=MINUTELY; -- 表示間隔單位, 可選值有YEARLY, MONTHLY, WEEKLY, DAILY, HOURLY, MINUTELY, SECONDLY
  • INTERVAL=1 -- 表示間隔周期

enabled: 可選, 是否啟用任務

2.3. 管理

查看用戶scheduler_job
select * from user_scheduler_jobs;

刪除scheduler_job
exec dbms_scheduler.drop_job(job_name => 'CLEANQUEUE');

查看JOB運行日志
select log_id, log_date, status from user_scheduler_job_run_details where job_name='TEST_JOB1';

調度作業
exec dbms_scheduler.run_job('test');

停止作業
exec dbms_scheduler.stop_job('test');

轉載于:https://www.cnblogs.com/xuty/p/8534292.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/252204.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/252204.shtml
英文地址,請注明出處:http://en.pswp.cn/news/252204.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

企業級 Spring Boot 教程 (十四)用restTemplate消費服務

構架工程 創建一個springboot工程,去消費RESTFUL的服務。這個服務是 http: ///gturnquist-quoters.cfapps.io/api/random ,它會隨機返回Json字符串。 Spring Cloud大型企業分布式微服務云架構源碼請加一七九一七四三三八零 在Spring項目中,它…

MOS管基本認識(快速入門)

1. 三個極的判定G極(gate)—柵極,不用說比較好認 S極(source)—源極,不論是P溝道還是N溝道,兩根線相交的就是 D極(drain)—漏極,不論是P溝道還是N溝道,是單獨引線的那邊2. N溝道與P溝道判別箭頭指向G極的是N溝道 箭頭背…

基礎構建模塊

5 基礎構建模塊 Java平臺類庫包含了豐富的并發基礎構建模塊,例如線程安全的容器類以及各種用于協調多個相互協作的線程控制流的同步工具類(Synchronizer)。本章將介紹其中一些最有用的并發構建模塊。 5.1同步容器類 同步容器類包括Vector和Hashtable,二者…

TCP定時器

1. TCP中7種定時器 TCP中有7中定時器 (1)建立連接定時器(connection-establishment timer) (2)重傳定時器(retransmission timer) (3)延遲應答定時器(delayed ACK timer) (4)堅持定時…

sql優化大全

1. 優化SQL步驟 1. 通過 show status和應用特點了解各種 SQL的執行頻率 通過 SHOW STATUS 可以提供服務器狀態信息,也可以使用 mysqladmin extende d-status 命令獲得。 SHOW STATUS 可以根據需要顯示 session 級別的統計結果和 global級別的統計結果。 如顯示當前s…

Halcon實現邊緣提取

一、邊緣提取 1、設置ROI興趣區域 2、快速二值化,并連接相鄰區域。 這樣做的目的是進一步減少目標區域,通過二值化將目標區域大概輪廓提取出來 3、提取最接近目標區域的輪廓 常用函數有boundary,gen_contour_region_xld 4、根據自己的需求提取…

軟件工程網絡15個人閱讀作業1 201521123038 游舒婷

軟件工程網絡15個人閱讀作業1 201521123038 游舒婷 1.博客園地址 sakurai3104 2.碼云地址 sakurai3104 3.閱讀與思考 (1)回想一下你初入大學時對網絡工程專業的暢想 當初你是如何做出選擇網絡工程專業的決定的? 填報志愿的時候,大…

18LaTeX學習系列之---LaTeX的參考文獻

目錄 目錄前言(一)簡單的參考文獻1.說明2.源代碼3.輸出效果(二)以文件管理的方式1.說明:2.源代碼:3.輸出效果(三)直接從源網站獲取1.說明2.操作目錄 本系列是有關LaTeX的…

Vue 2.0 v-for 響應式key, index及item.id參數對v-bind:key值造成差異研究

Vue 2.0 v-for 響應式key, index及item.id參數對v-bind:key值造成差異研究 在github上閱覽README.md以獲得最佳閱讀體驗,點這里 v-for響應式key, index及item.id參數對v-bind:key值造成差異研究 實驗背景 通常情況下,我們渲染一個li列表,采用…

halcon edges_sub_pix算子

轉載http://blog.51cto.com/juwen/133003 介紹一下Canny算子: 使用累計直方圖計算兩個閥值。凡是大于高閥值的一定是邊緣; 凡是小于低閥值的一定不是邊緣;如果檢測結果大于低閥值但又小于高閥值,那就要看這個像素的鄰接像素中有…

Python 基礎(常用數據結構)

常用數據結構 1)元組 元組是一種靜態的數據結構,無法修改,若要修改只能重新生成新的元組。 輸出結果: 元組元素的獲取是通過索引值去獲得的;例如上面的tup1[0]返回apple;另外你可以直接把tup1一次性賦給多個…

Java IO(二)——RandomAccessFile

一、RandomAccessFile RandomAccessFile類可以說是Java語言中功能最為豐富的文件訪問類,它提供了眾多的文件訪問方法。RandomAccessFile類支持"隨機訪問"方式,可以跳轉到文件的任意位置處讀寫數據。要訪問一個文件的時候,不想把文件…

halcon select_shape_xld按區域大小描繪xld

常用與對xld進行以面積、長、寬進行XLD的選擇操作。 select_shape_xld(XLD : SelectedXLD : Features, Operation, Min, Max : ) XLD:需要選擇的xld SelectedXLD:選擇后的xld Features:面積、長、高等 Operation:and、or等 Min:最小值門…

工業三防手持終端如何選

物聯宇手持終端作為工業級的數據采集器,目前[]()已廣泛應用在物流快遞、生產制造、零售、醫療、公共事業等領域。由于工業環境的復雜性,手持終端在惡劣的環境下作業,在性能、穩定性、電池耐用性上的要求都較高,同時還必須采用一些…

centos7 安裝python3

1.查看是否已經安裝Python CentOS 7.2 默認安裝了python2.7.5 因為一些命令要用它比如yum 它使用的是python2.7.5。 使用 python -V 命令查看一下是否安裝Python 然后使用命令 which python 查看一下Python可執行文件的位置 可見執行文件在/usr/bin/ 目錄下,切換到該…

centos svn 的搭建

一. SVN 簡介 Subversion(SVN) 是一個開源的版本控制系統, 也就是說 Subversion 管理著隨時間改變的數據。 這些數據放置在一個中央資料檔案庫(repository) 中。 這個檔案庫很像一個普通的文件服務器, 不過它會記住每一次文件的變動。 這樣你就可以把檔案恢復到舊的版本, 或是瀏…

halcon邊緣提取和檢測常用方法

轉自:http://blog.csdn.net/Bob_qiuxu/article/details/46924969 一、邊緣提取 1、設置ROI興趣區域 2、快速二值化,并連接相鄰區域。 這樣做的目的是進一步減少目標區域,通過二值化將目標區域大概輪廓提取出來 3、提取最接近目標區域的輪廓…

oracle sqlplus常用命令

轉自:https://www.cnblogs.com/wdx8927304/p/7927613.html 一、sys用戶和system用戶Oracle安裝會自動的生成sys用戶和system用戶(1)、sys用戶是超級用戶,具有最高權限,具有sysdba角色,有create database的權限,該用戶默…

使用css繪制小三角

<div style"width:0;height:0;overflow: hidden;border-top:4px solid transparent;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid red; "></div>轉載于:https://www.cnblogs.com/boonook/p/8570442.h…

C#與halcon聯合開發——內存溢出

1.對所以的局部零時變量HObject類的使用前后都加Dispose(); 2.對全局的HObject類變量進行如下定義 HObject liveImage null;HObject ExpGet_liveImage(){return liveImage;}void ExpSet_liveImage(HObject obj){if (liveImage ! null)liveImage.Dispose();liveImage obj.Cop…