Les informations sur les erreurs d'exécution des tâches planifiées Oracle peuvent être consultées aux emplacements suivants : journal des tâches (job_log) journal du planificateur de tâches (scheduler_job_log) journal des alertes de la base de données (alert_log.log) tâche de la file d'attente des tâches (job_queue_jobs) package DBMS_SCHEDULER.GET_JOB_LOG
L'emplacement des informations sur les erreurs d'exécution des tâches planifiées Oracle
Oracle Les informations sur les erreurs générées lors de l'exécution des tâches planifiées peuvent être consultées à l'emplacement suivant :
1. Afficher le journal des tâches (job_log)
<code class="sql">SELECT JOB_NAME, LOG_DATE, STATUS, LOG_DETAILS FROM DBA_JOBS_LOG WHERE JOB_NAME = '<作业名称>';</code>
. 2. Consultez le journal du planificateur de tâches (scheduler_job_log)
<code class="sql">SELECT SCHEDULER_JOB_NAME, RUN_DATE, STATUS, LOG_DETAILS FROM DBA_SCHEDULER_JOB_LOG WHERE SCHEDULER_JOB_NAME = '<作业名称>';</code>
3. Vérifiez le journal des alarmes de la base de données (alert_log.log)
Si le message d'erreur est grave, il peut être enregistré dans le journal des alarmes de la base de données. Par défaut, le journal des alertes se trouve au chemin suivant :
/oracle/<oracle_sid>/admin/<oracle_sid>/bdump/<oracle_sid>.log code><code>/oracle/<oracle_sid>/admin/<oracle_sid>/bdump/<oracle_sid>.log
...Oraclediagrdbms<oracle_sid><oracle_sid>trace
...Oraclediagrdbms<oracle_sid><oracle_sid>trace
4. Afficher les tâches en file d'attente (job_queue_jobs)
<code class="sql">SELECT JOB_NAME, QUEUE_NAME, STATUS, MESSAGE FROM DBA_JOB_QUEUE_JOBS WHERE JOB_NAME = '<作业名称>';</code>
<code>DECLARE jlob DBMS_LOB.CLOB; BEGIN DBMS_SCHEDULER.GET_JOB_LOG( '作业名称', jlob ); -- 将 CLOB 中的数据导出为字符串 DBMS_OUTPUT.PUT_LINE(DBMS_LOB.SUBSTR( jlob, 1, DBMS_LOB.GETLENGTH(jlob) )); END; /</code>
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!