Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk melaksanakan tugas berjadual oracle secara manual dengan segera

Bagaimana untuk melaksanakan tugas berjadual oracle secara manual dengan segera

下次还敢
下次还敢asal
2024-04-19 02:39:161057semak imbas

Dengan menggunakan prosedur DBMS_JOB.RUN, tugas berjadual Oracle boleh dilaksanakan serta-merta tanpa menunggu masa yang dijadualkan untuk dijalankan. Langkah-langkahnya termasuk: Cari nama kerja tugas. Jalankan arahan DBMS_JOB.RUN menggunakan nama kerja. Sahkan bahawa tugas telah berjaya dilaksanakan.

Bagaimana untuk melaksanakan tugas berjadual oracle secara manual dengan segera

Cara melaksanakan tugas cron Oracle secara manual dengan segera

Tugas cron dalam Oracle ialah mekanisme automasi yang digunakan untuk melaksanakan tugasan secara automatik pada masa atau selang waktu tertentu. Walau bagaimanapun, kadangkala anda mungkin perlu melaksanakan tugas yang dijadualkan dengan segera daripada menunggu masa yang dijadualkan untuk dijalankan.

Langkah untuk melaksanakan tugas berjadual Oracle secara manual dengan segera:

  1. Sambung ke pangkalan data: Sambung ke pangkalan data Oracle menggunakan SQL*Plus atau mana-mana pelanggan pangkalan data lain.
  2. Cari nama kerja tugasan: Gunakan pertanyaan berikut untuk mencari nama kerja tugasan yang akan dilaksanakan dengan segera:

    <code>SELECT job_name FROM dba_jobs WHERE next_date >= CURRENT_DATE;</code>
  3. Jalankan perintah laksana sekarang: Sebaik sahaja anda menemui nama kerja, gunakan DBMS_JOB.RUN code> Proses melaksanakan tugas dengan serta-merta: <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
  • Sahkan pelaksanaan:
  • Untuk mengesahkan bahawa tugasan berjaya dilaksanakan, semak status kerja menggunakan pertanyaan berikut:
rree🎜 Jika status menunjukkan "BERJALAN" atau "BERJAYA", maka tugas itu telah berjaya dilaksanakan. 🎜🎜🎜🎜Nota: 🎜🎜
    🎜Pastikan anda mempunyai kebenaran yang diperlukan untuk melaksanakan proses DBMS_JOB.RUN. 🎜🎜Melaksanakan tugas yang dijadualkan secara manual mungkin mengganggu masa pelaksanaan yang dirancang. 🎜🎜Adalah disyorkan untuk melaksanakan tugas berjadual secara manual hanya apabila benar-benar diperlukan. 🎜🎜

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan tugas berjadual oracle secara manual dengan segera. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah port lalai oracleArtikel seterusnya:Apakah port lalai oracle