Classes de tâche prédéfinies avec Oracle Scheduler

Autonomous AI 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 mappées aux groupes de consommateurs correspondants. Ces classes de travail vous permettent de spécifier le groupe de consommateurs de ressources dans lequel une tâche est exécutée avec DBMS_SCHEDULER.CREATE_JOB.

La procédure DBMS_SCHEDULER.CREATE_JOB prend en charge les types de tâche PLSQL_BLOCK et STORED_PROCEDURE pour le paramètre job_type dans la base de données d'intelligence artificielle autonome.

Par exemple, utilisez les éléments suivants pour créer une seule tâche standard à 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;
/

Notes 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 dotés de 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 tâche instance_id est ignoré pour les tâches Oracle Scheduler exécutées sur la base de données IA autonome.

Voir Programmation de travaux avec Oracle Scheduler pour plus d'informations sur Oracle Scheduler et DBMS_SCHEDULER.CREATE_JOB.

Voir Procédure SET_ATTRIBUTE pour plus d'informations sur les attributs d'emploi.