• ORACLE告警日志文件


    原文地址:http://www.cnblogs.com/kerrycode/p/3899558.html

    告警日志介绍

    告警日志文件是一类特殊的跟踪文件(trace file)。告警日志文件命名一般为alert_<SID>.log,其中SID为ORACLE数据库实例名称。数据库告警日志是按时间顺序记录message和错误信息。

    告警日志位置

    在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> 

    告警日志以及所有后台跟踪文件都会被写至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                                               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
          1 Diag Incident        /u01/app/oracle/diag/rdbms/ignite/epps/incident          0
          1 Diag Cdump           /u01/app/oracle/diag/rdbms/ignite/epps/cdump             0
          1 Health Monitor       /u01/app/oracle/diag/rdbms/ignite/epps/hm                0
          1 Default Trace File   /u01/app/oracle/diag/rdbms/ignite/epps/trace/epps_       0
                                 ora_13810.trc
          1 Active Problem Count 0                                                        0
          1 Active Incident Coun 0                                                        0
            t
    11 rows selected.

    如上所示,Diag Trace对应的目录为文本格式的告警日志文件所在的目录,而Diag Alert对应的目录为XML格式的警告日志(对应为log_x.xml)

    [oracle@gettestlnx01 trace]$ pwd
    /u01/app/oracle/diag/rdbms/ignite/epps/trace
    [oracle@gettestlnx01 trace]$ ls alert_epps.log 
    alert_epps.log
    [oracle@gettestlnx01 trace]$ cd ../alert/
    [oracle@gettestlnx01 alert]$ pwd
    /u01/app/oracle/diag/rdbms/ignite/epps/alert
    [oracle@gettestlnx01 alert]$ ls
    log_1.xml  log_2.xml  log_3.xml  log_4.xml  log_5.xml  log_6.xml  log_7.xml  log_8.xml  log_9.xml  log.xml
  • 相关阅读:
    网站前台性能优化教程
    解决Jboss打开run.bat时闪退不能启动的方法
    如何讲解自己开发的程序
    数据库调优教程汇总
    数据库调优教程(十三) MySQL数据库其他优化方法
    数据库调优教程(十二) 优化sql语句
    数据库调优教程(十一) 设计一张漂亮的表
    数据库调优教程(十) 【精华章节】解决like ’%str’ 时索引不被使用的4种方法
    数据库调优教程(九) 添加了索引但不被使用的几种常见可能
    Redis Cluster 实践
  • 原文地址:https://www.cnblogs.com/timlong/p/5009948.html
Copyright © 2020-2023  润新知