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