殺LINUX的JOB進程
今天發現數據庫一個JOB一直在執行,都執行了好幾個小時還在執行,所以想辦法給刪除掉
www.2cto.com
系統環境:
ORACLE 10G
Linux操作系統
操作步驟如下:
第一步.查詢出來那個job在運行,找個對應的SID字段
Sql代碼
select * from dba_jobs_running--找到job對應的sid
第二步.通過以下語句查詢出來SID對應的SPID,其中SCHEMANAME='#username#'是JOB運行的用戶名稱,SID=342是前面查詢出來的SID號
Sql代碼
select * from gv$process s,Gv$session gn where s.ADDR=gn.PADDR and gn.STATUS='ACTIVE' and gn.SCHEMANAME='#username#' AND SID=342 --找到該sid對應的spid
第三步.在命令行模式下,允許如下,其中1622202是查詢出來的SPID
文本代碼
kill -9 1622202--kill該進程