Pular para o conteúdo

Fóruns Banco de dados Oracle Problema ao executar JOB Problema ao executar JOB

#96332
Ishii
Participante

    Olá,

    Qual a versão do Oracle? Se for 10g ou superior, sugiro utilizar o DBMS_SCHEDULER que tem mais opções que o Job e um log melhor também.

    No mais verifique o paramêtro job_queue_processes qual o valor setado e compare com quantidade de linhas em:

    select * from dba_jobs

    Se você tiver mais Jobs que o parâmetro deve mudá-lo para um valor adequado. Porém volto a recomendar o DBMS_SCHEDULER se a versão do Oracle for 10g ou superior.

    No seu caso o código ficaria assim:


    begin
    DBMS_SCHEDULER.create_job ( job_name => 'GATHER_STAT',
    job_type => 'STORED_PROCEDURE',
    job_action => 'dbms_stats.gather_schema_stats(ownname=> ''OWNER'' , cascade=> TRUE',
    start_date => SYSTIMESTAMP,
    repeat_interval => 'freq=daily; interval=1; bymonthday=1; byhour= 19; byminute=30',
    end_date => NULL,
    enabled => TRUE,
    comments => 'Job de Coleta de Estatisticas);
    end;

    Com isso você pode consultar nas views user_scheduler* onde o job_name for GATHER_STAT. Enjoy!!!

    []s Ishii