Integração do Programador de Batch
O Oracle Database inclui um programador global empresarial para simplificar a programação de processos em segundo plano. O programador é implementado pelo pacote DBMS_SCHEDULER. O produto fornece uma integração com o Oracle Scheduler para facilitar a programação de processos em segundo plano fornecidos com o produto.
Em termos gerais, a integração com o Oracle DBMS Scheduler suporta as seguintes entidades:
-
Programa DBMS. Um programa deve ser definido para cada Controle do Batch que precisa ser programado pelo DBMS Scheduler. Um programa normalmente chamaria uma tarefa em batch, mas isso pode ser configurado por meio de algumas opções específicas.
-
Cadeia DBMS. Uma Cadeia define uma série de etapas com regras de dependência entre elas. Uma etapa faz referência a um programa que executa o trabalho real dessa etapa. Uma regra é anexada a cada etapa para identificar as etapas dependentes e a condição que define o momento de execução dessa etapa. Por exemplo, em uma cadeia composta de STEP_A e STEP_B, em que STEP_B só pode iniciar se STEP_A foi concluída com êxito, a regra para iniciar a STEP_B teria a condição "STEP_A SUCCEEDED" especificada.
-
Programação DBMS. Uma frequência predefinida de tarefas que precisam ser executadas periodicamente, por exemplo, tarefas noturnas.
-
Tarefa DBMS. Define um plano de execução de um programa específica ou uma cadeia periodicamente, em ad-hoc ou em uma programação específica.
O produto fornece um conjunto de serviços de negócios para atualizar essas entidades, bem como enviar tarefas, gerenciar envios e reportar envios anteriores. Consulte serviços de negócios que começam com o prefixo "F1-DBMS" para obter mais informações.