Classi di job predefinite con Oracle Scheduler
Autonomous Database include valori job_class
predefiniti da utilizzare con Oracle Scheduler.
I valori predefiniti di job_class
, TPURGENT
, TP
, HIGH
, MEDIUM
e LOW
vengono mappati ai gruppi di consumer corrispondenti. Queste classi di job consentono di specificare il gruppo di consumer in cui viene eseguito un job con DBMS_SCHEDULER.CREATE_JOB
.
La procedura DBMS_SCHEDULER.CREATE_JOB
supporta i tipi di job PLSQL_BLOCK
e STORED_PROCEDURE
per il parametro job_type
in Autonomous Database.
Ad esempio: utilizzare quanto segue per creare un singolo job normale da eseguire nel gruppo di consumer 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;
/
Note per Oracle Scheduler:
-
Per utilizzare le autorizzazioni aggiuntive
DBMS_SCHEDULER.CREATE_JOB
per ruoli o privilegi specifici potrebbero essere necessarie. L'utenteADMIN
e gli utenti conDWROLE
dispongono dei privilegiCREATE SESSION
eCREATE JOB
richiesti. Se un utente non dispone diDWROLE
, i privilegi sono necessari per i privilegiCREATE SESSION
eCREATE JOB
. -
L'attributo del job
instance_id
viene ignorato per i job Oracle Scheduler in esecuzione su Autonomous Database.
Per ulteriori informazioni su Oracle Scheduler e DBMS_SCHEDULER.CREATE_JOB
, vedere Pianificazione dei job con Oracle Scheduler.
Per informazioni sugli attributi dei job, vedere SET_ATTRIBUTE Procedura.
Argomento padre: gestire l'accesso concorrente e le priorità in Autonomous Database