Vordefinierte Jobklassen mit Oracle Scheduler
Autonomous Database enthält vordefinierte job_class
-Werte für die Verwendung mit Oracle Scheduler.
The predefined job_class
values, TPURGENT
, TP
, HIGH
, MEDIUM
and LOW
map to the corresponding consumer groups. These job classes allow you to specify the consumer group a job runs in with DBMS_SCHEDULER.CREATE_JOB
.
Die Prozedur DBMS_SCHEDULER.CREATE_JOB
unterstützt die Jobtypen PLSQL_BLOCK
und STORED_PROCEDURE
für den Parameter job_type
in Autonomous Database.
Beispiel: Verwenden Sie Folgendes, um einen einzelnen regulären Job zu erstellen, der in der Consumer-Gruppe HIGH
ausgeführt werden soll:
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;
/
Hinweise zu Oracle Scheduler:
-
Um
DBMS_SCHEDULER.CREATE_JOB
zu verwenden, sind möglicherweise zusätzliche Berechtigungen für bestimmte Rollen oder Berechtigungen erforderlich. Der BenutzerADMIN
und die Benutzer mitDWROLE
verfügen über die erforderlichen BerechtigungenCREATE SESSION
undCREATE JOB
. Wenn ein Benutzer keineDWROLE
hat, sind Berechtigungen fürCREATE SESSION
undCREATE JOB
erforderlich. -
Das Jobattribut
instance_id
wird für Oracle Scheduler-Jobs ignoriert, die in Autonomous Database ausgeführt werden.
Weitere Informationen zu Oracle Scheduler und DBMS_SCHEDULER.CREATE_JOB
finden Sie unter Jobs mit Oracle Scheduler planen.
Informationen zu Jobattribute finden Sie unter Prozedur SET_ATTRIBUTE.
Übergeordnetes Thema: Nebenläufigkeit und Prioritäten in Autonomous Database verwalten