oracle如何查询和停止正在运行的job
2个回答
展开全部
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#
---------- ----------
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询