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 usuario ADMIN y los usuarios con DWROLE tienen los privilegios CREATE SESSION y CREATE JOB necesarios. Si un usuario no tiene DWROLE, se necesitan permisos para los privilegios CREATE SESSION y CREATE 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.