Clases de trabajos predefinidas con Oracle Scheduler
La base de datos de IA autónoma incluye valores job_class
predefinidos para usar con Oracle Scheduler.
Los valores job_class
predefinidos, 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 la base de datos de IA autónoma.
Por ejemplo: utilice lo siguiente para crear un único trabajo normal que se ejecute 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 para Oracle Scheduler:
-
Para utilizar
DBMS_SCHEDULER.CREATE_JOB
pueden ser necesarios 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 la base de datos de IA autónoma.
Consulte Programación de Trabajos con Oracle Scheduler para obtener más información sobre Oracle Scheduler y DBMS_SCHEDULER.CREATE_JOB
.
Consulte SET_ATTRIBUTE Procedure para obtener información sobre los atributos de trabajo.