|
1. Mark all your jobs as "broken": dbms_job.broken(job_no,
TRUE).
declare nJ int; JobNum_Array DBMS_SQL.NUMBER_TABLE; begin SELECT job BULK COLLECT INTO JobNum_Array FROM dba_jobs; FOR nJ IN 1..JobNum_Array.COUNT LOOP DBMS_JOB.BROKEN(JobNum_Array(nJ), TRUE); END LOOP; commit; DBMS_LOCK.SLEEP(60); EXCEPTION WHEN NO_DATA_FOUND THEN NULL; end; / 2. Wait untill there is no records in
dba_jobs_running.
declare lCount int := 1; BEGIN WHILE (lCount > 0) LOOP SELECT COUNT(*) INTO lCount FROM dba_jobs_running; DBMS_LOCK.SLEEP(20); END LOOP; END; / 3. Recompile your packages.
4. Mark all your jobs as "un-broken": dbms_job.broken(job_no,
FALSE, next_date), specifying proper "next_date".
|
Title: disable SNP job processing temporarily
- disable SNP job processing temporarily Markham, Richard
- Re: disable SNP job processing temporarily Igor Neyman
- Re: disable SNP job processing temporarily Jeremiah Wilton
- RE: disable SNP job processing temporarily Jack van Zanen
