Heim  >  Artikel  >  Datenbank  >  So führen Sie von Oracle geplante Aufgaben sofort manuell aus

So führen Sie von Oracle geplante Aufgaben sofort manuell aus

下次还敢
下次还敢Original
2024-04-19 02:39:161058Durchsuche

Durch die Verwendung der DBMS_JOB.RUN-Prozedur können von Oracle geplante Aufgaben sofort ausgeführt werden, ohne auf die geplante Ausführungszeit warten zu müssen. Zu den Schritten gehören: Suchen Sie den Jobnamen der Aufgabe. Führen Sie den Befehl DBMS_JOB.RUN mit dem Jobnamen aus. Stellen Sie sicher, dass die Aufgabe erfolgreich ausgeführt wurde.

So führen Sie von Oracle geplante Aufgaben sofort manuell aus

So führen Sie Oracle-Cron-Tasks sofort manuell aus

Cron-Tasks in Oracle sind ein Automatisierungsmechanismus, mit dem eine bestimmte Aufgabe zu einem bestimmten Zeitpunkt oder in einem bestimmten Intervall automatisch ausgeführt wird. Manchmal müssen Sie jedoch möglicherweise eine geplante Aufgabe sofort ausführen, anstatt auf die geplante Ausführungszeit zu warten.

Schritte zur sofortigen manuellen Ausführung geplanter Oracle-Aufgaben:

  1. Mit der Datenbank verbinden: Mit SQL*Plus oder einem anderen Datenbank-Client mit der Oracle-Datenbank verbinden.
  2. Finden Sie den Jobnamen der Aufgabe: Verwenden Sie die folgende Abfrage, um den Jobnamen der sofort auszuführenden Aufgabe zu finden:

    <code>SELECT job_name FROM dba_jobs WHERE next_date >= CURRENT_DATE;</code>
  3. Führen Sie jetzt den Ausführungsbefehl aus: Sobald Sie den Jobnamen gefunden haben, Verwenden Sie DBMS_JOB.RUN code>. Der Prozess führt die Aufgabe sofort aus: <code>DBMS_JOB.RUN 过程立即执行该任务:

    <code>DECLARE
      l_job VARCHAR2(63);
    BEGIN
      l_job := '<作业名称>'; -- 从步骤 2 中找到作业名称
      DBMS_JOB.RUN(l_job);
    END;
    /</code>
  4. 验证执行:要验证任务是否已成功执行,请使用以下查询检查作业的状态:

    <code>SELECT status FROM dba_jobs WHERE job_name = '<作业名称>';</code>

    如果状态显示为 "RUNNING" 或 "SUCCEEDED",则任务已成功执行。

注意事项:

  • 确保您拥有执行 DBMS_JOB.RUNrrreee
  • Ausführung überprüfen:
  • Um zu überprüfen, ob die Aufgabe erfolgreich ausgeführt wurde, überprüfen Sie den Status des Jobs mithilfe der folgenden Abfrage:
rrreee🎜 Wenn der Status „RUNNING“ oder „SUCCEEDED“ anzeigt, wurde die Aufgabe erfolgreich ausgeführt. 🎜🎜🎜🎜Hinweis: 🎜🎜
    🎜Stellen Sie sicher, dass Sie über die erforderlichen Berechtigungen zum Ausführen des Prozesses DBMS_JOB.RUN verfügen. 🎜🎜Die manuelle Ausführung einer geplanten Aufgabe kann die geplante Ausführungszeit beeinträchtigen. 🎜🎜Es wird empfohlen, geplante Aufgaben nur dann manuell auszuführen, wenn sie wirklich benötigt werden. 🎜🎜

Das obige ist der detaillierte Inhalt vonSo führen Sie von Oracle geplante Aufgaben sofort manuell aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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