ORACLE查詢JOB資訊及JOB建立
select job,
what,
to_char(next_date, 'yyyy/mm/dd hh24:mi:ss'),
broken,
failures,
schema_user,
log_user,
priv_user
from dba_jobs;
2、查詢某個JOB的詳細資訊(JOB名稱如果有字首使用者名稱的要去掉才能查到)
from user_scheduler_job_log
where job_name = 'FEE_SPLIT_SCHEDULE_JOB'
3、根據上面查到的LOG_ID資訊查詢JOB日誌詳細資訊
select * from user_scheduler_job_run_details where log_id = 100555;
4、查詢JOB失敗次數
- select job,what,failures,broken from user_jobs
-
-
5、查詢所有的job:(包括系統和使用者的JOB)
select b.name username, d.obj#, a.name job_name, d.failure_count
from sys.obj$ a, sys.user$ b, sys.obj$ c, sys.scheduler$_job d
where d.obj# = a.obj#
AND a.owner# = b.user#
AND d.class_oid = c.obj#(+)
6、查詢正在執行的job:
SELECT SID,JOB FROM DBA_JOBS_RUNNING;
7、建立Job
(1)建立儲存過程
create procedure glog_job_pro as
begin
insert into...
end glog_job_pro;
(2)建立job
declare glog_job number;
begin
dbms_job.submit(glog_job,'glog_job_pro;',sysdate,'TRUNC(next_day(sysdate,'星期日'))+8/24');
commit;
end;
注意:如果第三個引數設定了sysdate,則預設建立Job之後立刻執行
begin
sys.dbms_scheduler.create_job(job_name => 'GLOG.FEE_SPLIT_SCHEDULE_JOB',
job_type => 'STORED_PROCEDURE',
job_action => 'GLOG.FEE_SPLIT_AUTO_RUNNING',
start_date => to_date('16-11-2015 05:12:00', 'dd-mm-yyyy hh24:mi:ss'),
repeat_interval => 'Freq=HOURLY;Interval=8',
end_date => to_date('16-11-2055 05:12:00', 'dd-mm-yyyy hh24:mi:ss'),
job_class => 'DEFAULT_JOB_CLASS',
enabled => true,
auto_drop => false,
comments => '費用');
end;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28371090/viewspace-1846910/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle建立job並執行jobOracle
- oracle job使用詳解及job不執行的檢查方法Oracle
- Oracle中如何停用JOB及如何使用JOBOracle
- Oracle JOB 建立例項Oracle
- oracle JOB 查詢 新增 修改 刪除 執行Oracle
- oracle 11g 建立 jobOracle
- plsql建立jobSQL
- oracle job的建立和刪除Oracle
- oracle收集統計資訊job停止Oracle
- oracle jobOracle
- 批量刪除dbms_job建立的job
- 【JOB】Oracle中JOB的建立方法以及一個細節的探究Oracle
- Oracle透過job定時建立表Oracle
- 通過oracle dbms_job建立tableOracle
- DBMS_JOB.SUBMIT 建立job定時排程MIT
- 【JOB】Oracle JOB全面學習(DBMS_JOB和DBMS_SCHEDULER)Oracle
- 查詢ATO流程中SO與WIP Job的相關資訊的SQLSQL
- oracle job用法Oracle
- oracle job管理Oracle
- ORACLE dbms_scheduler.create_job建立job作業遭遇PLS-00306Oracle
- Python程式碼解析: job = next(job for job in jobs if job.job_id == job_id)Python
- 使用DBMS_JOB和DBMS_SCHEDULER建立、管理job示例
- oracle job管理(zt)Oracle
- oracle 定義jobOracle
- Oracle JOB的使用Oracle
- Oracle job備忘Oracle
- oracle job的用法Oracle
- oracle job 介紹Oracle
- oracle job 用法2Oracle
- Oracle中的jobOracle
- Oracle job 管理(轉)Oracle
- oracle建立定時任務之dbms_jobOracle
- 【Oracle】ORA-23421: job number XXXX is not a job in the job queueOracle
- ORCLE 如何停止一個JOB【HOW TO STOP A JOB IN THE ORACLE?】薦Oracle
- Oracle:建立JOB定時執行儲存過程Oracle儲存過程
- 查詢當前正在執行的job的情況
- 查詢有多少JOB正在執行,程式被hang住
- oracle job_相關Oracle