關於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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於Quartz的Job 不能被注入以及SpringAop對Job失效quartzSpring
- 雲vps管理系統對於系統的選擇指南
- oracle定時任務dbms_job與dbms_scheduler使用方法Oracle
- 基於java的客戶關係管理系統Java
- 關於azkaban上傳job壓縮包報錯問題的解決方案
- 關於學生選課管理系統的用例圖
- 對於api管理系統的一些總結和思考API
- 關於碼頭管理系統,需要了解的都在這裡
- 對於Linux系統管理命令方面都有哪些?怎樣學習Linux系統Linux
- 關於SCM供應鏈管理系統開發思路
- Linux磁碟管理與檔案系統(關於磁碟方面)Linux
- 人力資源管理系統對於企業管理發揮著怎樣的作用
- 運營型CRM系統(運營型客戶關係管理)是針對於運營的嗎?
- 關於遊戲陪玩系統原始碼後臺管理系統,需要思考的二三事遊戲原始碼
- 關於 Laravel-admin 後臺管理系統 setTagsAttribute 的正確使用Laravel
- IDC管理系統對於小型IDC來說實用嗎?
- 關於linux類系統的操作Linux
- 基於thincmf的內容管理系統
- oracle job管理(zt)Oracle
- CRM客戶管理系統對管理客戶的幫助
- 關於http包中的handlerHTTP
- 關於一對一軟體如何搭建PHP直播系統原始碼的流程PHP原始碼
- CRM管理系統是如何進行客戶關係管理的?
- 分散式系統–>(關於系統應用的基本概念)分散式
- 星外主機管理系統與ZKEYS公有云管理系統對比
- 基於RBAC的許可權管理系統
- 01關於版本控制系統
- 關於客戶管理系統2022年行業研究報告1行業
- [提問交流]關於對OT現有的文件系統使用疑問
- 【JavaWeb】客戶關係管理系統JavaWeb
- CRM客戶關係管理系統管理良好業務關係
- CRM客戶關係管理系統的價值
- 關於GJSON包的簡單使用JSON
- 關於golang的time包總結Golang
- 對於Linux系統統計的命令有哪些?怎樣系統的學習LinuxLinux
- 關於對Host的理解
- 基於adminlte的後臺管理系統開發
- SVNAdmin2 - 基於web的SVN管理系統Web
- XXL-Job與Elastic-Job詳細對比AST