如何查詢SCHEDULER JOB的運行日誌?程序員
能夠經過查詢視圖DBA_SCHEDULER_JOB_RUN_DETAILS來獲取SCHEDULER JOB的運行日誌、產生的錯誤等信息。以下所示:面試
SELECT JRD.LOG_ID,數據庫
JRD.JOB_NAME,微信
N.JOB_CLASS,網絡
--TO_CHAR(JRD.ACTUAL_START_DATE, 'YYYY-MM-DD HH24:MI:SS') ACTUAL_START_DATE,app
TO_CHAR(JRD.LOG_DATE, 'YYYY-MM-DD HH24:MI:SS') LOG_DATE,ide
JRD.STATUS,學習
JRD.ERROR#,spa
JRD.RUN_DURATION 運行時長,.net
JRD.ADDITIONAL_INFO
FROM DBA_SCHEDULER_JOB_LOG N, DBA_SCHEDULER_JOB_RUN_DETAILS JRD
WHERE N.LOG_ID = JRD.LOG_ID
AND N.JOB_NAME = 'JOB_INSERT_SQL_LHR' --JOB的名稱
ORDER BY JRD.LOG_ID DESC;
從查詢結果中能夠看到,JOB_INSERT_SQL_LHR從2016-11-29 13:03:36開始執行的時候就報錯了,報錯信息能夠從ADDITIONAL_INFO列裏找到,其報錯的具體信息以下:
ORA-01658: unable to create INITIAL extent for segment in tablespace TS_LHR
ORA-06512: at "DB_MONITOR.PKG_SQL_HISTORY_LHR", line 180
可見,涉及到的程序是DB_MONITOR用戶下的PKG_SQL_HISTORY_LHR包,而ORA-01658的錯誤是因爲表空間不足引發的。
本文選自《Oracle程序員面試筆試寶典》,做者:李華榮。
詳細內容能夠添加麥老師微信或QQ私聊。
● 本文做者:小麥苗,只專一於數據庫的技術,更注重技術的運用
● 做者博客地址:http://blog.itpub.net/26736162/abstract/1/
● 本系列題目來源於做者的學習筆記,部分整理自網絡,如有侵權或不當之處還請諒解
● 版權全部,歡迎分享本文,轉載請保留出處
● QQ:646634621 QQ羣:618766405
● 提供OCP、OCM和高可用部分最實用的技能培訓
● 題目解答如有不當之處,還望各位朋友批評指正,共同進步
長按下圖識別二維碼或微信掃描下圖二維碼來關注小麥苗的微信公衆號:xiaomaimiaolhr,學習最實用的數據庫技術。
本文分享自微信公衆號 - DB寶(lhrdba)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。