我需要通过 WHAT 列寻找工作。检查它是否真的在运行。如果不使其脱机并再次联机以使其立即启动。
问问题
11463 次
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 回答