色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

oracle如何查詢和停止正在運行的JOB

阮建安2年前15瀏覽0評論

oracle如何查詢和停止正在運行的JOB?

找出正在執行的JOB編號及其會話編號 SELECT SID,JOB FROM DBA_JOBS_RUNNING; 停止該JOB的執行 SELECT SID,SERIAL# FROM V$SESSION WHERE SID='&SID'; ALTER SYSTEM KILL SESSION '&SID,&SERIAL'; EXEC DBMS_JOB.BROKEN(&JOB,TRUE);實例分析:1,查詢正在運行的Job,通過查詢有兩個,和進程占用較多的是兩個oracle進程符合。SQL> SELECT SID,JOB FROM DBA_JOBS_RUNNING; SID JOB

---------- ----------12 11616 1172,查詢正在運行的job的信息SQL> SELECT SID,SERIAL# FROM V$SESSION WHERE SID='12'; SID SERIAL#

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

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

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

16 13,利用查詢出來的job信息將job結束掉SQL> ALTER SYSTEM KILL SESSION '12,4';System altered.SQL> ALTER SYSTEM KILL SESSION '16,1';System altered.

4,如果不希望運行上述job的話,可以將job設置為broken.EXEC DBMS_JOB.BROKEN(116,TRUE);EXEC DBMS_JOB.BROKEN(117,TRUE);