我需要通过WHAT专栏寻找一个JOB。 检查它是否实际运行。如果没有将其脱机并再次联机以使其立即启动。
答案 0 :(得分:2)
假设您根据所引用的列名称使用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>>
答案 1 :(得分:0)
如果您正在使用Toad,请转到架构浏览器并查找作业。 rt clk on the job并使其脱机然后提交。如果您不记得命令,这是一种简单的方法。