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 destinataires correspondants. Ces classes de travail permettent d'indiquer le groupe de destinataires 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 la commande suivante pour créer un travail standard unique à exécuter dans le groupe de destinataires 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 concernant Oracle Scheduler :
-
L'utilisation d'octrois supplémentaires
DBMS_SCHEDULER.CREATE_JOB
pour des rôles ou des privilèges spécifiques peut être requise. L'utilisateurADMIN
et les utilisateurs disposant du rôleDWROLE
sont dotés des privilègesCREATE SESSION
etCREATE JOB
requis. Si un utilisateur ne dispose pas du rôleDWROLE
, des octrois sont requis pour les privilègesCREATE SESSION
etCREATE 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 à Programmation de travaux avec Oracle Scheduler.
Reportez-vous à Procédure SET_ATTRIBUTE pour plus d'informations sur les attributs de travail.
Rubrique parent : Gestion des accès simultanés et des priorités sur Autonomous Database