› Fóruns › Banco de dados Oracle › Executar JOB até Determinado Período › Executar JOB até Determinado Período
Entendi. Você está usando o DBMS_SCHEDULER? Se for o caso pode ser que está feita de maneira incorreta fazendo com que ela pare de executar.
Caso não, então verifique o seguinte:
A procedure que a job chama pode estar demorando mais do que 1 minuto para executar, sendo assim a job entra em fila e quebra causando a paralização da mesma.
Pode ser também algum objeto inválido ou que fique inválido na execução da job (algum erro de chaves, enfim).
Utilize a seguinte instrução para verificar a execução da job:
select to_char(last_date, 'dd/mm/rr-hh24:mi:ss') last_date
2 , to_char(next_date, 'dd/mm/rr-hh24:mi:ss') next_date
3 from user_jobs
4 where job=26
5 /
select to_char(last_date, 'DD/MM/RRRR HH24:MI:SS') last_date,
to_char(next_date, 'DD/MM/RRRR HH24:MI:SS' ) next_date
from user_jobs
where job=NRO_DA_SUA_JOB
😉