Sie können geplante Oracle-Datenbankaufgaben mit den folgenden drei Methoden schreiben: Verwenden Sie das DBMS_SCHEDULER-Paket, um gespeicherte Scheduler-Prozeduren und -Jobs zu erstellen. Erstellen Sie Anmeldeinformationen und Jobs mit dem Oracle Scheduler-Dienst. Konfigurieren Sie den Job mit der Oracle Enterprise Manager Console.
So schreiben Sie geplante Aufgaben für die Oracle-Datenbank
Übersicht
Oracle-Datenbank bietet eine Vielzahl von Optionen zum Erstellen und Verwalten geplanter Aufgaben. Diese Aufgaben können automatisch bestimmte Aktionen zu bestimmten Zeiten oder in bestimmten Intervallen ausführen.
Methode
1. Verwenden Sie das DBMS_SCHEDULER-Paket
<code>CREATE PROCEDURE my_scheduler_proc AS BEGIN -- 执行的任务内容 END;</code>
<code>BEGIN DBMS_SCHEDULER.CREATE_JOB( job_name => 'my_job', job_type => 'STORED_PROCEDURE', job_action => 'my_scheduler_proc', start_date => SYSDATE, -- 开始执行时间 repeat_interval => 'FREQ=DAILY', -- 重复频率 end_date => NULL, -- 结束时间 enabled => TRUE, -- 任务是否启用 auto_drop => FALSE, -- 任务完成后是否自动删除 comments => 'My Scheduled Task' -- 任务描述 ); END;</code>
2. Nutzen Sie den Oracle Scheduler-Dienst
<code>CREATE USER scheduler IDENTIFIED BY password; GRANT CREATE SESSION TO scheduler; GRANT EXECUTE ON DBMS_SCHEDULER TO scheduler;</code>
<code>srvctl add scheduler job -job_name my_job -program_name my_scheduler_proc -schedule 'FREQ=DAILY' -enabled yes -comments 'My Scheduled Task'</code>
3. Melden Sie sich mit der Oracle Enterprise Manager-Konsole an der Oracle Enterprise Manager-Konsole an
Jede der oben genannten Methoden erstellt eine Aufgabe, die eine bestimmte Aktion zu einem bestimmten Zeitpunkt ausführt. Oracle Database zeichnet außerdem den Verlauf der Aufgabenausführung auf, um die Überwachung und Fehlerbehebung zu erleichtern.
Das obige ist der detaillierte Inhalt vonSo schreiben Sie geplante Aufgaben in eine Oracle-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!