Eu tenho um trabalho Oracle que usa o pacote dbms_job. Vejo que se torna QUEBRADO:
Select job,what,BROKEN from dba_jobs;
-------- ------------ -----------
1 statspack.snap; Y
gostaria de saber o motivo de estar quebrado
ASAIK para trabalhos agendados temos a visualização dba_scheduler_job_log onde podemos ver o motivo da falha, mas e os trabalhos dbms_job?
E essa é uma das razões pelas quais todos devem esquecer
DBMS_JOB
e usarDBMS_SCHEDULER
.DBMS_JOB
os trabalhos não têm histórico ou nenhum registro ativado. Se umDBMS_JOB
trabalho falhar, isso deve ser relatado no log de alerta do banco de dados. Se umDBMS_JOB
falhar 16 vezes seguidas, ele será automaticamente marcado como quebrado.Seu trabalho falhou 16 vezes seguidas e foi marcado como quebrado ou alguém o definiu manualmente como quebrado.