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 predefinidos job_class
, TPURGENT
, TP
, HIGH
, MEDIUM
e LOW
, são mapeados para os grupos de consumidores correspondentes. Essas classes de job permitem que você especifique o grupo de consumidores em que 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 comando 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:
-
Para usar
DBMS_SCHEDULER.CREATE_JOB
, concessões adicionais para atribuições ou privilégios específicos podem ser necessárias. O usuárioADMIN
e os usuários comDWROLE
têm os privilégiosCREATE SESSION
eCREATE JOB
obrigatórios. Se um usuário não tiverDWROLE
, serão exigidas concessões para os privilégiosCREATE SESSION
eCREATE JOB
. -
O atributo de 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 DBMS_SCHEDULER.CREATE_JOB
.
Consulte Procedimento SET_ATTRIBUTE para obter informações sobre atributos de job.
Tópico principal: Gerenciar Simultaneidade e Prioridades no Autonomous Database