24周年

財稅實(shí)務(wù) 高薪就業(yè) 學(xué)歷教育
APP下載
APP下載新用戶掃碼下載
立享專屬優(yōu)惠

安卓版本:8.7.60 蘋果版本:8.7.60

開發(fā)者:北京正保會計科技有限公司

應(yīng)用涉及權(quán)限:查看權(quán)限>

APP隱私政策:查看政策>

HD版本上線:點(diǎn)擊下載>

oracle如何查詢和停止正在運(yùn)行的job

來源: 華軍資訊 編輯: 2010/10/27 10:19:43  字體:

選課中心

實(shí)務(wù)會員買一送一

選課中心

資料專區(qū)

需要的都在這里

資料專區(qū)

課程試聽

搶先體驗(yàn)

課程試聽

高薪就業(yè)

從零基礎(chǔ)到經(jīng)理

高薪就業(yè)

  找出正在執(zhí)行的JOB編號及其會話編號

  SELECT SID,JOB FROM DBA_JOBS_RUNNING;

  停止該JOB的執(zhí)行

  SELECT SID,SERIAL# FROM V$SESSION WHERE SID='&SID';

  ALTER SYSTEM KILL SESSION '&SID,&SERIAL';

  EXEC DBMS_JOB.BROKEN(&JOB,TRUE);

  實(shí)例分析:

  1,查詢正在運(yùn)行的Job,通過查詢有兩個,和進(jìn)程占用較多的是兩個ORACLE進(jìn)程符合。

  SQL> SELECT SID,JOB FROM DBA_JOBS_RUNNING;

  SID JOB

  ---------- ----------

  12 116

  16 117

  2,查詢正在運(yùn)行的job的信息

  SQL> SELECT SID,SERIAL# FROM V$SESSION WHERE SID='12';

  SID SERIAL#

  ---------- ----------

  12 4

  SQL> SELECT SID,SERIAL# FROM V$SESSION WHERE SID='16';

  SID SERIAL#

  ---------- ----------

  16 1

  3,利用查詢出來的job信息將job結(jié)束掉

  SQL> ALTER SYSTEM KILL SESSION '12,4';

  System altered.

  SQL> ALTER SYSTEM KILL SESSION '16,1';

  System altered.

  4,如果不希望運(yùn)行上述job的話,可以將job設(shè)置為broken.

  EXEC DBMS_JOB.BROKEN(116,TRUE);

  EXEC DBMS_JOB.BROKEN(117,TRUE);

  根據(jù)個人經(jīng)驗(yàn),這種方法并不會立即中斷job的運(yùn)行。最好是找到j(luò)ob對應(yīng)的線程kill掉。

我要糾錯】 責(zé)任編輯:zoe
學(xué)員討論(0

實(shí)務(wù)學(xué)習(xí)指南

回到頂部
折疊
網(wǎng)站地圖

Copyright © 2000 - m.galtzs.cn All Rights Reserved. 北京正保會計科技有限公司 版權(quán)所有

京B2-20200959 京ICP備20012371號-7 出版物經(jīng)營許可證 京公網(wǎng)安備 11010802044457號