Maison  >  Article  >  base de données  >  Comment exécuter manuellement les tâches planifiées Oracle immédiatement

Comment exécuter manuellement les tâches planifiées Oracle immédiatement

下次还敢
下次还敢original
2024-04-19 02:39:16993parcourir

En utilisant la procédure DBMS_JOB.RUN, les tâches planifiées Oracle peuvent être exécutées immédiatement sans attendre leur heure d'exécution planifiée. Les étapes comprennent : Rechercher le nom de la tâche. Exécutez la commande DBMS_JOB.RUN en utilisant le nom du travail. Vérifiez que la tâche a été exécutée avec succès.

Comment exécuter manuellement les tâches planifiées Oracle immédiatement

Comment exécuter manuellement des tâches planifiées Oracle immédiatement

Une tâche planifiée dans Oracle est un mécanisme d'automatisation utilisé pour exécuter automatiquement une tâche donnée à une heure ou un intervalle spécifique. Cependant, vous devrez parfois exécuter une tâche planifiée immédiatement plutôt que d'attendre son heure d'exécution planifiée.

Étapes pour exécuter manuellement les tâches planifiées Oracle immédiatement :

  1. Connectez-vous à la base de données : Connectez-vous à la base de données Oracle à l'aide de SQL*Plus ou de tout autre client de base de données.
  2. Trouvez le nom de la tâche : Utilisez la requête suivante pour trouver le nom de la tâche à exécuter immédiatement :

    <code>SELECT job_name FROM dba_jobs WHERE next_date >= CURRENT_DATE;</code>
  3. Exécutez la commande d'exécution maintenant : Une fois que vous avez trouvé le nom de la tâche, utilisez DBMS_JOB.RUN code> Le processus exécute la tâche immédiatement : <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
  • Vérifier l'exécution :
  • Pour vérifier que la tâche a été exécutée avec succès, vérifiez l'état du travail à l'aide de la requête suivante :
rrreee🎜 Si l'état indique « RUNNING » ou « SUCCEEDED », alors la tâche a été exécutée avec succès. 🎜🎜🎜🎜Remarque : 🎜🎜
    🎜Assurez-vous de disposer des autorisations nécessaires pour exécuter le processus DBMS_JOB.RUN. 🎜🎜L'exécution manuelle d'une tâche planifiée peut interférer avec son temps d'exécution prévu. 🎜🎜Il est recommandé d'exécuter manuellement les tâches planifiées uniquement lorsque cela est vraiment nécessaire. 🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn