首页 > 数据库 > Oracle > oracle12告警日志文件?
告警日志介绍:告警日志文件是一类特殊的跟踪文件(trace file)。告警日志文件命名一般为alert_<SID>.log,其中SID为ORACLE数据库实例名称。数据库告警日志是按时间顺序记录message和错误信息。
告警日志文件路径;
$ORACLE_BASE/admin/$ORACLE_SID/bdump/alert_$ORACLE_SID.log
但是在Oracle 11g中已经找不到bdump这个目录了。新的Oracle数据库的日志文件在$ORACLE_BASE/diag/rdbms下,
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 /u01/app/oracle/admin/GSP/bdump
SQL>
ORACLE 11g及ORACLE 12c中,告警日志文件的位置有了变化。主要是因为引入了ADR(Automatic Diagnostic Repository:一个存放数据库诊断日志、跟踪文件的目录),关于ADR对应的目录位置可以通过查看v$diag_info系统视图。如下所示 (ORACLE 12c )
SQL> select * from v$diag_info;
INST_ID NAME VALUE CON_ID
------- -------------------- -------------------------------------------------- -------
1 Diag Enabled TRUE 0
1 ADR Base /u01/app/oracle 0
1 ADR Home /u01/app/oracle/diag/rdbms/ignite/epps 0
1 Diag Trace /u01/app/oracle/diag/rdbms/ignite/epps/trace 0
1 Diag Alert /u01/app/oracle/diag/rdbms/ignite/epps/alert 0
……
11 rows selected.
如上所示,Diag Trace对应的目录为文本格式的告警日志文件所在的目录,而Diag Alert对应的目录为XML格式的警告日志(对应为log_x.xml) 。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/196700/viewspace-2135630/ ,如需转载,请注明出处,否则将追究法律责任。