您的位置:首页 > 其它

自动诊断信息库ADR简介:涉及如何快速查看alert告警日志与trace文件(1)

2017-01-04 17:12 549 查看
存储在操作系统下的一个目录(树)结构,包括:预警日志文件,跟踪文件,健康检查,DUMP转储文件等
 
11g用DIAGNOSTIC_DEST一个参数代替了许多老版本的参数,如BACKGROUND_DUMP_DEST,CORE_DUMP_DEST,USER_DUMP_DEST等。
 
SQL>show parameter diag
 
NAME                                 TYPE        VALUE
----------------------------------------------- ------------------------------
diagnostic_dest                      string      /u01
 
考点:这是ADR的基目录,如果你设置了ORACLE_BASE环境变量,则diagnostic_dest默认值被设置为同样的目录,否则,oracle给你设置的目录是$ORALE_HOME/log
 
 
10:38:35SQL> show parameter dump      //这是Oracle11g的。                                                                                     
SQL>show parameter dump
 
NAME                                 TYPE        VALUE
----------------------------------------------- ------------------------------
background_core_dump                 string      partial
background_dump_dest                 string      /u01/diag/rdbms/timran11g/timran11g/trace
core_dump_dest                       string      /u01/diag/rdbms/timran11g/timran11g/cdump
max_dump_file_size                   string      unlimited
shadow_core_dump                     string      partial
user_dump_dest                       string      /u01/diag/rdbms/timran11g/timran11g/trace
 
在oracle 11g中,故障诊断及跟踪的文件路径改变较大,告警文件分别以两种文件格式存在,xml的文件格式和普通文
4000
本格式。这两份文件的位置分别是V$DIAG_INFO中的DiagAlert 和Diag Trace 对应的目录。
 
如果熟悉9i的话,你会发现11g将bdump和udump合并到一个目录/u01/diag/rdbms/timran11g/timran11g/trace下了。
 
其命名方法依然是
 
Background Trace Files(针对bg process) :SID_processname_PID.trc     如:timran11g_m001_5616.trc
User Trace Files(针对server process)    :SID_ora_PID.trc         如:timran11g_ora_10744.trc
 
另外增加.trm(trace map)文件,记录trc文件的结构信息。
 
 
SQL>select * from v$diag_info;
 
   INST_ID NAME                                         VALUE
--------------------------------------------------    -----------------------------------------------------------------
         1 Diag Enabled                                 TRUE
         1 ADR Base                                     /u01
         1 ADR Home                                    /u01/diag/rdbms/timran11g/timran11g
         1 Diag Trace                                    /u01/diag/rdbms/timran11g/timran11g/trace
         1 Diag Alert                                  /u01/diag/rdbms/timran11g/timran11g/alert
         1 Diag Incident                               /u01/diag/rdbms/timran11g/timran11g/incident
         1 Diag Cdump                                   /u01/diag/rdbms/timran11g/timran11g/cdump
         1 Health Monitor                             /u01/diag/rdbms/timran11g/timran11g/hm
         1 Default Trace File                        
         1 Active Problem Count                                             0
         1 Active Incident Count                                            0
 
 
其中Diag Trace对应的目录里为文本格式的告警日志和跟踪文件,并沿用在10g中命名方法
 
告警日志:alert_SID.log包含通知性的消息,如数据库启动或关闭,以及有关表空间创建和删除的信息,也包括一些内部错误信息等。
alert_SID.log不断增长,定期清理是必要的
 
$cat dev/null > alert_timran11g.log           //将文件清空

$rm alter_timran11g.log                       //删掉也没有关系,下次启动会自动创建(考点)
 
检查告警日志和跟踪文件的有关错误信息的记录,如lwgr不能写日志组时,会创建一个跟踪文件,并将一条信息放入告警日志。
 
[oracle@timrantrace]$ tail -f /u01/diag/rdbms/timran11g/timran11g/trace/alert_timran11g.log

spaceavailable in the underlying filesystem or ASM diskgroup.
TueSep 04 09:12:19 2012
Completed:ALTER DATABASE OPEN
TueSep 04 09:16:41 2012
Startingbackground process CJQ0
TueSep 04 09:16:41 2012
CJQ0started with pid=29, OS id=2483
TueSep 04 10:19:11 2012
droptablespace tb1
Completed:drop tablespace tb1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: