-- Create Job für Analyze Table
-- Der Job läuft täglich um 01:10 und analysiert Tabellen und Indices

DECLARE
  X NUMBER;
BEGIN
  SYS.DBMS_JOB.SUBMIT
    ( job       => X 
     ,what      => '--:-) Analyze Schema 
DBMS_UTILITY.ANALYZE_SCHEMA
( '''' 
 ,''ESTIMATE'' 
 ,null 
 ,10 
 ,''FOR TABLE''
);
DBMS_UTILITY.ANALYZE_SCHEMA
( '''' 
 ,''ESTIMATE'' 
 ,null 
 ,10 
 ,''FOR ALL INDEXES''
);
'
     ,next_date => to_date('01.02.2006 01:10:00','dd/mm/yyyy hh24:mi:ss')
     ,interval  => 'TRUNC(SYSDATE+1)+2/24'
     ,no_parse  => TRUE
    );
  SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));
END;
/

commit;