Heim > Datenbank > Oracle > So schreiben Sie geplante Aufgaben in eine Oracle-Datenbank

So schreiben Sie geplante Aufgaben in eine Oracle-Datenbank

下次还敢
Freigeben: 2024-04-18 15:48:15
Original
551 Leute haben es durchsucht

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 in eine Oracle-Datenbank

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

  • , um eine gespeicherte Scheduler-Prozedur zu erstellen:
<code>CREATE PROCEDURE my_scheduler_proc AS
BEGIN
  -- 执行的任务内容
END;</code>
Nach dem Login kopieren
  • Erstellen Sie einen Scheduler-Job:
<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>
Nach dem Login kopieren

2. Nutzen Sie den Oracle Scheduler-Dienst

  • sind die Anmeldeinformationen für die Erstellung des Scheduler-Dienstes:
<code>CREATE USER scheduler IDENTIFIED BY password;
GRANT CREATE SESSION TO scheduler;
GRANT EXECUTE ON DBMS_SCHEDULER TO scheduler;</code>
Nach dem Login kopieren
  • Job über die Befehlszeile erstellen:
<code>srvctl add scheduler job -job_name my_job -program_name my_scheduler_proc -schedule 'FREQ=DAILY' -enabled yes -comments 'My Scheduled Task'</code>
Nach dem Login kopieren

3. Melden Sie sich mit der Oracle Enterprise Manager-Konsole an der Oracle Enterprise Manager-Konsole an

  • .
  • Navigieren Sie zu „Planer“.
  • Klicken Sie auf „Neuer Job“.
  • Konfigurieren Sie Auftragsdetails, einschließlich Name, Typ, Zeitplan, Vorgang usw.

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage