>  기사  >  데이터 베이스  >  Oracle 예약 작업 실행 오류 메시지는 어디에서 확인할 수 있나요?

Oracle 예약 작업 실행 오류 메시지는 어디에서 확인할 수 있나요?

下次还敢
下次还敢원래의
2024-04-19 05:48:15791검색

Oracle 예약된 작업 실행 오류 정보는 다음 위치에서 볼 수 있습니다. 작업 로그(job_log) 작업 스케줄러 로그(scheduler_job_log) 데이터베이스 경고 로그(alert_log.log) 작업 큐 작업(job_queue_jobs) DBMS_SCHEDULER.GET_JOB_LOG 패키지

Oracle 예약 작업 실행 오류 메시지는 어디에서 확인할 수 있나요?

Oracle 예약 작업 실행 오류 정보 위치

Oracle 예약 작업 실행 중 생성된 오류 정보는 다음 위치에서 확인할 수 있습니다.

1 작업 로그(job_log) 보기

<code class="sql">SELECT
  JOB_NAME,
  LOG_DATE,
  STATUS,
  LOG_DETAILS
FROM
  DBA_JOBS_LOG
WHERE
  JOB_NAME = '<作业名称>';</code>

2. 작업 스케줄러 로그(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. 데이터베이스 알람 로그(alert_log.log) 확인

오류 메시지가 심각한 경우 데이터베이스 알람 로그에 기록될 수 있습니다. 기본적으로 경고 로그는 다음 경로에 있습니다.

  • Unix/Linux: /oracle/<oracle_sid>/admin/<oracle_sid>/bdump/<oracle_sid>.log code><code>/oracle/<oracle_sid>/admin/<oracle_sid>/bdump/<oracle_sid>.log
  • Windows: ...Oraclediagrdbms<oracle_sid><oracle_sid>trace
Windows:

...Oraclediagrdbms<oracle_sid><oracle_sid>trace

4. 작업 대기열 작업 보기(job_queue_jobs)

<code class="sql">SELECT
  JOB_NAME,
  QUEUE_NAME,
  STATUS,
  MESSAGE
FROM
  DBA_JOB_QUEUE_JOBS
WHERE
  JOB_NAME = '<作业名称>';</code>
🎜5. GET_JOB_ 패키지 🎜 🎜
<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>

위 내용은 Oracle 예약 작업 실행 오류 메시지는 어디에서 확인할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.