4

我需要通过 WHAT 列寻找工作。检查它是否真的在运行。如果不使其脱机并再次联机以使其立即启动。

4

2 回答 2

4

假设根据您引用的列名称,您正在使用DBMS_JOB包来安排您的工作,而不是更新和更复杂DBMS_SCHEDULER的,对我来说,您确实需要离线工作并不明显。如果你想强制它立即运行,

dbms_job.run( <<job number>> );

如果你真的想把工作离线,你可以打破它

dbms_job.broken( <<job number>>, true );
commit;

然后你可以解开它

dbms_job.broken( <<job number>>, false );
commit;

DBA_JOBS_RUNNING您可以通过查询视图来确定作业当前是否正在运行

SELECT count(*)
  FROM dba_jobs_running
 WHERE job = <<job number>>
于 2012-06-19T12:39:36.003 回答
0

如果您使用 Toad,请转到模式浏览器并寻找工作。rt clk on the job 并使其脱机然后提交。如果您不记得命令,这是一种简单的方法。

于 2015-04-08T14:08:32.657 回答