Clases de trabajos predefinidas con Oracle Scheduler

Autonomous Database incluye valores job_class predefinidos para utilizarlos 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 Autonomous Database.

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 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 SET_ATTRIBUTE Procedure para obtener información sobre los atributos de trabajo.