關於dbms_job系統包對job的管理
--檢視job執行狀態
select * from dba_jobs ;
select * from dba_jobs_running ;
--*********************************************************
LOG_USER 提交任務的使用者
PRIV_USER 賦予任務許可權的使用者
SCHEMA_USER 對任務作語法分析的預設使用者模式
--*********************************************************
--建立任務
variable job number;
begin
dbms_job.submit(job => :job,
what => 'test_job;',
next_date => sysdate,
interval => 'sysdate+1/1440');
commit;
end;
--刪除job
begin
dbms_job.remove(30649);
end;
--調整job狀態
begin
dbms_job.broken(3594,false,sysdate+3/24);
end;
注意如果不加第三個引數,預設為立即執行
--調整間隔
begin
dbms_job.interval(job => 23,
interval => 'sysdate+1/1440');
end;
--匯出使用者的定義語句
set serveroutput on ;
declare
job_body varchar2(32767);
begin
dbms_job.user_export(1,job_body);
dbms_output.put_line(job_body);
end;
--如果要停止正在使用job,可以先使用dbms_job.broken過程,將job調整為broken狀態,然後將job對應的session kill掉。
begin
for c in (select * from dba_jobs ) LOOP
dbms_output.put_line(c.job||' '||c.what);
-- dbms_job.broken(c.job);
end loop ;
commit;
end;
select 'alter system kill session ''' || a.sid || ',' || a.serial# || ''' ;'
from v$session a, dba_jobs_running b
where a.sid = b.sid
and a.status = 'ACTIVE'
and b.job like '39%'
order by job
--管理其他使用者job, 可以使用dbms_ijob
declare
cursor c is
select *
from dba_jobs
where log_user = 'xxxx'
and schema_user = 'xxxx';
row_job dba_jobs%rowtype;
begin
open c;
loop
fetch c
into row_job;
exit when c%notfound;
dbms_ijob.broken(row_job.job, true);
commit;
end loop;
close c;
end;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23073818/viewspace-756026/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle系統包——dbms_job用法(oracle定時任務)Oracle
- oracle常用包之dbms_jobOracle
- 使用DBMS_JOB和DBMS_SCHEDULER建立、管理job示例
- 批量刪除dbms_job建立的job
- 關於dbms_stats對系統統計資訊的管理
- 【JOB】Oracle JOB全面學習(DBMS_JOB和DBMS_SCHEDULER)Oracle
- dbms_job 定時計劃
- dbms_job包的應用:在Oracle中實現定時操作(轉)Oracle
- 通過oracle dbms_job建立tableOracle
- 關於Quartz的Job 不能被注入以及SpringAop對Job失效quartzSpring
- 雲vps管理系統對於系統的選擇指南
- oracle建立定時任務之dbms_jobOracle
- Oracle定時任務(DBMS_Job)詳解Oracle
- 關於生產管理系統中的BOM!
- oracle筆記整理16——表空間利用率、鎖表、鎖包、dbms_job操作Oracle筆記
- 基於java的客戶關係管理系統Java
- 關於SSH中對於action的監聽問題(關於系統計數)
- 系統遷移時關於JOB,TRIGGER,CONSTRAINT,sequence的處理AI
- [全程建模]關於Actor與外部系統的對話
- 關於azkaban上傳job壓縮包報錯問題的解決方案
- 用DBMS_JOB來實現高階計劃任務
- 關於學生選課管理系統的用例圖
- 請問一個關於web的管理系統的問題Web
- Oracle使用DBMS_JOB建立的資料庫作業,遇到資料庫關閉狀態的排程Oracle資料庫
- 關於系統對外介面應該採用的技術?
- 關於碼頭管理系統,需要了解的都在這裡
- 關於遊戲陪玩系統原始碼後臺管理系統,需要思考的二三事遊戲原始碼
- 關於oracle後臺啟用的schedule jobOracle
- 關於SCM供應鏈管理系統開發思路
- 人力資源管理系統對於企業管理發揮著怎樣的作用
- 運營型CRM系統(運營型客戶關係管理)是針對於運營的嗎?
- oracle定時任務dbms_job與dbms_scheduler使用方法Oracle
- C# 關於Try/Catch對系統效能影響的總結C#
- Linux磁碟管理與檔案系統(關於磁碟方面)Linux
- 關於系統高可用的思考
- 關於QT的系統總結QT
- 關於aix的系統升級AI
- 對於Linux系統管理員很有用的16個線上工具Linux