在Oracle Database 11g之前,Oracle的各类跟踪文件、alert日志文件等诊断文件的存储位置并不统一,而从Oracle 11g开始统一规划这些文件的存储。推出了Automatic Diagnostic Repository(ADR)。
它是基于文件的资料库,用来存储数据库诊断信息,如traces、dumps、alert log和健康监控报告。 数据库、自动存储管理(ASM)、集群就绪服务(CRS) 和其它Oracle 产品或组件将所有诊断数据都存储在ADR 中,不同的产品和组件都具有相同的目录结构。
数据库初始化参数DIAGNOSTIC_DEST决定了ADR base的存储位置,默认情况下,如果设置了ORACLE_BASE,那么DIAGNOSTIC_DEST 等于 ORACLE_BASE, 否则等于ORACLE_HOME/log。指定了参数DIAGNOSTIC_DEST,由原来的参数CORE_DUMP_DEST、BACKGROUND_DUMP_DEST和USER_DUMP_DEST设置的位置将被忽略。
对于ADR,Oracle可以通过一个新的视图v$diag_info来查询自动诊断库的信息:
其中 ADR Base是ADR基目录的路径;
ADR Home是当前数据库实例的ADR 主目录的路径。每个实例一个单独的ADR Home目录;
Diag Alert保存的是xml格式的alert日志;
Diag Trace保存的是文本格式的alert日志。
ADR还提供了统一的工具用来查看和管理ADR中的日志,实现自动发现问题的功能。这款工具就是ADRCI,在Grid Infrastructure和Database的安装目录下都有adrci命令。
ADRCI常见的操作有(因有多个homepath,操作之前可先设置homepath):
1) 显示最新产生的10条alert log:
2) 也可以根据具体错误查找alert log:
3) 查看incident。incident是一个问题(problem,例如ORA等)的一次发生,每一个incident都拥有一个incident ID。关键错误的诊断和解决通常由一个事件警告开始。
、
在ADR的目录包含了所有incident发生后产生的的trace、dump文件。ADRCI支持意外事件打包服务(IPS) 将incident相关信息打包成zip 文件,以供Oracle技术支持参考。使用IPS将incident进行打包:
1.首先创建一个逻辑包:
2.添加incident到逻辑包中:
3.最后生成zip文件。
也可以指定时间区间将incident进行打包:
它是基于文件的资料库,用来存储数据库诊断信息,如traces、dumps、alert log和健康监控报告。 数据库、自动存储管理(ASM)、集群就绪服务(CRS) 和其它Oracle 产品或组件将所有诊断数据都存储在ADR 中,不同的产品和组件都具有相同的目录结构。
数据库初始化参数DIAGNOSTIC_DEST决定了ADR base的存储位置,默认情况下,如果设置了ORACLE_BASE,那么DIAGNOSTIC_DEST 等于 ORACLE_BASE, 否则等于ORACLE_HOME/log。指定了参数DIAGNOSTIC_DEST,由原来的参数CORE_DUMP_DEST、BACKGROUND_DUMP_DEST和USER_DUMP_DEST设置的位置将被忽略。
对于ADR,Oracle可以通过一个新的视图v$diag_info来查询自动诊断库的信息:
其中 ADR Base是ADR基目录的路径;
ADR Home是当前数据库实例的ADR 主目录的路径。每个实例一个单独的ADR Home目录;
Diag Alert保存的是xml格式的alert日志;
Diag Trace保存的是文本格式的alert日志。
ADR还提供了统一的工具用来查看和管理ADR中的日志,实现自动发现问题的功能。这款工具就是ADRCI,在Grid Infrastructure和Database的安装目录下都有adrci命令。
ADRCI常见的操作有(因有多个homepath,操作之前可先设置homepath):
1) 显示最新产生的10条alert log:
2) 也可以根据具体错误查找alert log:
3) 查看incident。incident是一个问题(problem,例如ORA等)的一次发生,每一个incident都拥有一个incident ID。关键错误的诊断和解决通常由一个事件警告开始。
、
在ADR的目录包含了所有incident发生后产生的的trace、dump文件。ADRCI支持意外事件打包服务(IPS) 将incident相关信息打包成zip 文件,以供Oracle技术支持参考。使用IPS将incident进行打包:
1.首先创建一个逻辑包:
2.添加incident到逻辑包中:
3.最后生成zip文件。
也可以指定时间区间将incident进行打包:
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26770925/viewspace-1401902/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26770925/viewspace-1401902/