告警日志介绍
內容轉載自:https://www.cnblogs.com/kerrycode/p/3899558.html
告警日志位置
在ORACLE 10g中,BACKGROUND_DUMP_DEST參數確定了告警日志的位置,但是告警日志的文件名無法修改,告警日志的名稱為:alert_<SID>.log ,其中<SID>是實例的名稱。BACKGROUND_DUMP_DEST參數是動態的。
SQL> show parameter background_dump_dest;
NAME ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? TYPE ? ? ? ?VALUE
------------------------------------ ----------- ------------------------------
background_dump_dest ? ? ? ? ? ? ? ? string ? ? ?d:\app\diag\rdbms\orcl\orcl\trace
?
告警日志以及所有后臺跟蹤文件都會被寫至BACKGROUND_DUMP_DEST參數所指定的目錄。
在ORACLE 11g 以及ORACLE 12c中,告警日志文件的位置有了變化。主要是因為引入了ADR(Automatic Diagnostic Repository:一個存放數據庫診斷日志、跟蹤文件的目錄),關于ADR對應的目錄位置可以通過查看v$diag_info系統視圖。如下所示(ORACLE 12c )
SQL> select * from v$diag_info;
? ?INST_ID NAME ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? VALUE
---------- ---------------------------------------------------------------- --------------------------------------------------------------------------------
? ? ? ? ?1 Diag Enabled ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? TRUE
? ? ? ? ?1 ADR Base ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? d:\app
? ? ? ? ?1 ADR Home ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? d:\app\diag\rdbms\orcl\orcl
? ? ? ? ?1 Diag Trace ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? d:\app\diag\rdbms\orcl\orcl\trace
? ? ? ? ?1 Diag Alert ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? d:\app\diag\rdbms\orcl\orcl\alert
? ? ? ? ?1 Diag Incident ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?d:\app\diag\rdbms\orcl\orcl\incident
? ? ? ? ?1 Diag Cdump ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? d:\app\diag\rdbms\orcl\orcl\cdump
? ? ? ? ?1 Health Monitor ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? d:\app\diag\rdbms\orcl\orcl\hm
? ? ? ? ?1 Default Trace File ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? d:\app\diag\rdbms\orcl\orcl\trace\orcl_ora_1880.trc
? ? ? ? ?1 Active Problem Count ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1
? ? ? ? ?1 Active Incident Count ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1
如上所示,Diag Trace對應的目錄為文本格式的告警日志文件所在的目錄,而Diag Alert對應的目錄為XML格式的警告日志(對應為log_x.xml)
文本文件
?xml文件
?
告警日志文件非常關鍵與重要! 那么告警日志文件都記錄了什么內容呢?
那么告警日志非常關鍵與重要,那么告警日志里面包含了那些內容信息呢?告警日志包含了下面一些內容的信息。像一些ORA錯誤,對于監控數據庫有極其重要的作用。
1:所有的內部錯誤(ORA-600)信息,塊損壞錯誤(ORA-1578)信息,以及死鎖錯誤(ORA-60)信息等。
2:管理操作,例如CREATE、ALTER、DROP語句等,以及數據庫啟動、關閉以及日志歸檔的一些信息。
??????? 2.1 涉及物理結構的所有操作:例如創建、刪除、重命名數據文件與聯機重做日志文件的ALTER DATABASE命令,此外還涉及重新分配數據文件大小以及將數據文件聯機與脫機的操作。
??????? 2.2 表空間操作,例如DROP與CREATE命令,此外還包括為了進行用戶管理的備份而將表空間置入和取出熱備份模式的操作
3:與共享服務器或調度進程相關功能的消息和錯誤信息。
4:物化視圖的自動刷新過程中出現的錯誤。
5:動態參數的修改信息。
總結
- 上一篇: 数据的机器表示三
- 下一篇: python三十八:re模块