Jobs no Oracle

O Oracle utiliza o package dbms_job para automatizar tarefas.

Conceitos importantes:

Job – Tarefa a ser executada.
Job Queue – Conjunto de Jobs executáveis.
Agenda – Momento em que o Job será executado.

Rotinas do package dbms_job:

Submit – Cadastra um Job na Job Queue
Remove – Remove um Job da Job Queue
Change – Altera as características de um Job
Broken – Ativa ou desativa um Job
Run – Executa um Job

Antes de se trabalhar com Jobs, deve-se informar ao sistema que isso será possível:
alter system set job_queue_processes = 20;

Os Jobs podem ser consultados na tabela DBA_JOBS

Exemplo:

VARIABLE jobNumber NUMBER;
BEGIN
DBMS_JOB.SUBMIT(jobNumber, ‘NOME_PROCEDURE’, sysdate + 17/24, sysdate + 1);
COMMIT;
END;

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s