Classes de Job Predefinidas com o Oracle Scheduler
O Autonomous Database inclui valores job_class
predefinidos a serem usados com o Oracle Scheduler.
Os valores job_class
predefinidos, TPURGENT
, TP
, HIGH
, MEDIUM
e LOW
são mapeados para os grupos de consumidores correspondentes. Essas classes de job permitem especificar o grupo de consumidores no qual um job é executado com DBMS_SCHEDULER.CREATE_JOB
.
O procedimento DBMS_SCHEDULER.CREATE_JOB
suporta os tipos de job PLSQL_BLOCK
e STORED_PROCEDURE
para o parâmetro job_type
no Autonomous Database.
Por exemplo: use o seguinte para criar um único job regular a ser executado no grupo de consumidores HIGH
:
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'update_sales',
job_type => 'STORED_PROCEDURE',
job_action => 'OPS.SALES_PKG.UPDATE_SALES_SUMMARY',
start_date => '28-APR-19 07.00.00 PM Australia/Sydney',
repeat_interval => 'FREQ=DAILY;INTERVAL=2',
end_date => '20-NOV-19 07.00.00 PM Australia/Sydney',
auto_drop => FALSE,
job_class => 'HIGH',
comments => 'My new job');
END;
/
Observações do Oracle Scheduler:
-
Pode ser necessário usar concessões adicionais
DBMS_SCHEDULER.CREATE_JOB
para atribuições ou privilégios específicos. O usuárioADMIN
e os usuários comDWROLE
têm os privilégiosCREATE SESSION
eCREATE JOB
necessários. Se um usuário não tiverDWROLE
, as concessões serão necessárias para os privilégiosCREATE SESSION
eCREATE JOB
. -
O atributo do job
instance_id
é ignorado para jobs do Oracle Scheduler em execução no Autonomous Database.
Consulte Programando Jobs com o Oracle Scheduler para obter mais informações sobre o Oracle Scheduler e o DBMS_SCHEDULER.CREATE_JOB
.
Consulte SET_ATTRIBUTE Procedimento para obter informações sobre atributos de job.
Tópico principal: Gerenciar Simultaneidade e Prioridades no Autonomous Database