自动诊断信息库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
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
相关文章推荐
- Caffe︱构建lmdb数据集、binaryproto均值文件及各类难辨的文件路径名设置细解
- vs查看opencv中Mat类插件-Image Watch
- matlab 将图片制作成视频并将视频输出为图片
- 欢迎使用CSDN-markdown编辑器
- Linux 安装与配置 mysql 环境
- idea 使用github
- 树状数组
- apache commons math 示例代码
- 10.java 关键字与保留字
- 让并发和容错更容易:Akka示例教程
- 代码判断单链表是否有环
- “最后一问”的高水平提问和雷点,来学习!
- Mac升级自带openssl
- 开发中最常用的GitHub上 优秀的 Android 开源项目整理(精品)
- 怎样做一个卓越的程序员
- airflow 优化
- 字符串使用下标的方式访问其中的元素不兼容ie7和ie6
- TensorFlow入门01:MNIST分类的源码及关键函数解析
- idea 配置svn
- 怎样做一个卓越的程序员