簡體   English   中英

查看 DBMS 作業日志 oracle

[英]View the DBMS jobs log oracle

我在 DBMS 作業(不是 DBMS 調度程序)中安排了一個作業。 我可以看到工作在周末失敗了。 我想查看失敗原因的日志文件。 我在哪里可以找到這個?

請問有什么建議嗎?

提前致謝。

對於 DBMS_SCHEDULER(如 Frank Schmitt 所述),請嘗試以下操作:

SELECT *
FROM DBA_SCHEDULER_JOB_RUN_DETAILS
ORDER BY LOG_DATE DESC;

然后在您的 bdump 文件夾中查找跟蹤文件。

對於 DBMS_JOB,您可以查看警報日志文件:

SELECT VALUE
FROM V$PARAMETER
WHERE NAME = 'background_dump_dest';

或者

SELECT VALUE
FROM V$SPPARAMETER
WHERE NAME = 'background_dump_dest';

如果您的數據庫名稱是默認的“orcl”,則警報日志文件的名稱類似於“alert_orcl.log”。

對於 DBMS_JOB,您會在數據庫警報日志中看到有關失敗作業的信息。 在那里,您還會看到跟蹤文件的名稱,其中包含有關失敗的更多信息。

遲到的答案,但我認為它會幫助人們在此頁面上尋求解決方案。 在進入日志詳細信息進行調試之前,您需要啟用日志記錄。 默認情況下,日志記錄處於禁用狀態。

以下是啟用日志記錄的選項:

Logging Level    DBMS_SCHEDULER.LOGGING_OFF
DBMS_SCHEDULER.LOGGING_FAILED_RUNS DBMS_SCHEDULER.LOGGING_RUNS
DBMS_SCHEDULER.LOGGING_FULL

現在,您可以設置屬性來更新日志級別:

begin     
DBMS_SCHEDULER.SET_ATTRIBUTE('job_name','logging_level',DBMS_SCHEDULER.LOGGING_FULL);
end;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM