Classes de travail prédéfinies avec Oracle Scheduler

Autonomous Database inclut des valeurs job_class prédéfinies à utiliser avec Oracle Scheduler.

Les valeurs job_class prédéfinies, TPURGENT, TP, HIGH, MEDIUM et LOW sont mises en correspondance avec les groupes de consommateurs de ressources correspondants. Ces classes de travail vous permettent d'indiquer le groupe de consommateurs de ressources dans lequel un travail est exécuté avec DBMS_SCHEDULER.CREATE_JOB.

La procédure DBMS_SCHEDULER.CREATE_JOB prend en charge les types de travail PLSQL_BLOCK et STORED_PROCEDURE pour le paramètre job_type dans Autonomous Database.

Par exemple, utilisez ce qui suit pour créer un travail standard unique à exécuter dans le groupe de consommateurs de ressources 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;
/

Remarques pour Oracle Scheduler :

  • Pour utiliser DBMS_SCHEDULER.CREATE_JOB, des autorisations supplémentaires peuvent être requises pour des rôles ou des privilèges spécifiques. L'utilisateur ADMIN et les utilisateurs avec DWROLE disposent des privilèges CREATE SESSION et CREATE JOB requis. Si un utilisateur ne dispose pas de DWROLE, des autorisations sont requises pour les privilèges CREATE SESSION et CREATE JOB.

  • L'attribut de travail instance_id est ignoré pour les travaux Oracle Scheduler exécutés sur Autonomous Database.

Pour plus d'informations sur Oracle Scheduler et DBMS_SCHEDULER.CREATE_JOB, reportez-vous à Planification de travaux avec Oracle Scheduler.

Pour plus d'informations sur les attributs de travail, reportez-vous à Procédure SET_ATTRIBUTE.