Clases de trabajos predefinidas con Oracle Scheduler
Autonomous Database incluye valores job_class
predefinidos para su uso con Oracle Scheduler.
Los valores predefinidos job_class
, TPURGENT
, TP
, HIGH
, MEDIUM
y LOW
se asignan a los grupos de consumidores correspondientes. Estas clases de trabajo permiten especificar el grupo de consumidores en el que se ejecuta un trabajo con DBMS_SCHEDULER.CREATE_JOB
.
El procedimiento DBMS_SCHEDULER.CREATE_JOB
soporta los tipos de trabajo PLSQL_BLOCK
y STORED_PROCEDURE
para el parámetro job_type
en Autonomous Database.
Por ejemplo: utilice lo siguiente para crear un único trabajo normal que ejecutar en el 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;
/
Notas sobre Oracle Scheduler:
-
Para utilizar
DBMS_SCHEDULER.CREATE_JOB
, es posible que se requieran permisos adicionales para roles o privilegios específicos. El usuarioADMIN
y los usuarios conDWROLE
tienen los privilegiosCREATE SESSION
yCREATE JOB
necesarios. Si un usuario no tieneDWROLE
, se necesitan permisos para los privilegiosCREATE SESSION
yCREATE JOB
. -
El atributo de trabajo
instance_id
se ignora para los trabajos de Oracle Scheduler que se ejecutan en Autonomous Database.
Consulte Programación de trabajos con Oracle Scheduler para obtener más información sobre Oracle Scheduler y DBMS_SCHEDULER.CREATE_JOB
.
Consulte Procedimiento SET_ATTRIBUTE para obtener información sobre los atributos del trabajo.
Tema principal: Gestión de simultaneidad y prioridades en Autonomous Database