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'utilisateurADMIN
et les utilisateurs avecDWROLE
disposent des privilègesCREATE SESSION
etCREATE JOB
requis. Si un utilisateur ne dispose pas deDWROLE
, des autorisations sont requises 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 à Planification de travaux avec Oracle Scheduler.
Pour plus d'informations sur les attributs de travail, reportez-vous à Procédure SET_ATTRIBUTE.
Rubrique parent : Gestion des accès simultanés et des priorités sur Autonomous Database