Tuesday, September 14, 2010

dbms_stats AUTO job

To check if dbms_stat is scheduled to run in Maint Window.
==========================================

SELECT STATE FROM DBA_SCHEDULER_JOBS WHERE JOB_NAME = 'GATHER_STATS_JOB';
select job_name, job_type, program_name, schedule_name, job_class
  from dba_scheduler_jobs
  where job_name = 'GATHER_STATS_JOB'; 
 
select  PROGRAM_ACTION 
  from dba_scheduler_programs 
  where PROGRAM_NAME = 'GATHER_STATS_PROG';  
select * 
  from DBA_SCHEDULER_WINGROUP_MEMBERS
  where WINDOW_GROUP_NAME = 'MAINTENANCE_WINDOW_GROUP'; 
 
select window_name, repeat_interval, duration
  from dba_scheduler_windows
  where window_name in ('WEEKNIGHT_WINDOW', 'WEEKEND_WINDOW');
 
To Disable the automatic statistics collection in 10G , you can execute the following procedure as sysdba
======================================================================
exec dbms_scheduler.disable('GATHER_STAT_AUTO');