Posted by Amin Jaffer on November 26, 2008
Using the package DBMS_SCHEDULER one can enable/disable jobs.
To disable job: This disables the job from running
SQL> exec dbms_scheduler.disable(‘GATHER_STATS_JOB’);
PL/SQL procedure successfully completed.
– check job status
SQL> select job_name, enabled from DBA_SCHEDULER_JOBS WHERE job_name = ‘GATHER_STATS_JOB’;
JOB_NAME ENABL
————————- —–
GATHER_STATS_JOB FALSE
To enable job:
SQL> exec dbms_scheduler.enable(‘GATHER_STATS_JOB’);
PL/SQL procedure successfully completed.
– check job status
SQL> select job_name, enabled from DBA_SCHEDULER_JOBS WHERE job_name = ‘GATHER_STATS_JOB’;
JOB_NAME ENABL
————————- —–
GATHER_STATS_JOB TRUE
Posted in Scheduler, Statistics, Tuning | Tagged: DBA_SCHEDULER_JOBS, disable, enable, Scheduler | 1 Comment »
Posted by Amin Jaffer on November 26, 2008
In 10g one can find the jobs that are currently running by querying the following view
SELECT job_name, session_id, running_instance, elapsed_time, cpu_used FROM dba_scheduler_running_jobs;
Also one can use the following view to find the history details of job that has run.
SELECT job_name, log_date, status, actual_start_date, run_duration, cpu_used FROM dba_scheduler_job_run_details;
To find the jobs that haven’t succeeded
SELECT job_name, log_date, status, actual_start_date, run_duration, cpu_used FROM dba_scheduler_job_run_details where status ‘SUCCEEDED’;
Posted in General DBA, Scheduler | Tagged: dba_scheduler_job_run_details, dba_scheduler_running_jobs, Scheduler | Leave a Comment »