Olá.
Segue abaixo procedimento simples para:
Habilitar, Desabilitar, Executar e Parar execução de JOBs da DBA_SCHEDULER_JOBS.
Será necessário conectar com o usuário, owner do JOB, ou, referenciar o owner no comando para realizar as atividades, no meu exemplo, informo o owner do JOB.
Antes de tudo, verifique se o parametro "job_queue_processes", está diferente de "0", caso o mesmo esteja com o valor "0", os JOBs não vão conseguir executar.
Segue comando para tal:
SQL> alter system set job_queue_processes=10;
Obs.: No exemplo acima o Oracle foi configurado para executar até 10 JOBs simultâneos, ajuste o parâmetro de acordo com a capacidade do seu ambiente.
Continuando:
Executar JOB da DBA_SCHEDULER_JOBS:
SQL> exec dbms_scheduler.run_job('OWNER.JOB_NAME',false);
Obs.: No comando acima, o "false" que informei no final é apenas para liberar o prompt de comando e não ficar aguardando até a conclusão da execução do JOB.
Parar JOB da DBA_SCHEDULER_JOBS:
SQL> exec dbms_scheduler.stop_job('OWNER.JOB_NAME');
Habilitar JOB da DBA_SCHEDULER_JOBS:
SQL> exec dbms_scheduler.enable('OWNER.JOB_NAME');
Desabilitar JOB da DBA_SCHEDULER_JOBS:
SQL> exec dbms_scheduler.enable('OWNER.JOB_NAME');
Qualquer dúvida, deixe o seu comentário!
Espero ter ajudado.
Nenhum comentário:
Postar um comentário