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

2017-01-04 19:17:51来源:CSDN作者:sinat_29742125人点击

存储在操作系统下的一个目录(树)结构,包括:预警日志文件,跟踪文件,健康检查,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的文件格式和普通文本格式。这两份文件的位置分别是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

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台