Oracle ADRCI诊断工具

Oracle ADRCI 是一个用于管理数据库诊断数据的命令行工具,它允许查看ADR中的诊断信息、健康监控报告,以及打包事件数据。ADR是Oracle的统一诊断数据仓库,存储各种错误和事件信息。每个problem都有一个problem key和ID,当problem发生时,会产生incident事件。ADRCI提供了一系列命令,包括创建报告、查看trace文件、管理incident和problem等,便于用户和Oracle支持进行故障排查。
摘要由CSDN通过智能技术生成

Automatic Diagnostic Repository Comand Interpreter(ADRCI)是一个命令行工具,用来管理数据库诊断数据。

作用

1、在ADR中可以查看诊断数据

2、查看健康监控报告

3、可以把事件和问题信息打包到ZIP文件,交给Oracle支持

    ADR是一个基于文件的数据库诊断数据仓库,例如traces文件,dumps文件,alert告警日志,健康监控报告等等。它在多个实例和多个软件产品之间有一个统一的目录结构。从11g开始,Oracle ASM,其他Oracle产品和组件都把诊断数据存储在ADR中。每个产品的实例都把自己的诊断数据存储在自己的ADR主目录下,例如,在RAC环境中,ASM和共享存储,数据库实例和ASM实例都有自己的家目录在ADR中。ADR的统一目录结构使客户和Oracle支持能够在多个实例和多个产品之间相互关联和分析诊断数据。

Problem:problem是数据库中的一个critical error。critical error包括诸如ora-00600之类的内部错误和其他严重错误,如ora-07445(操作系统异常)或ora-04031(out of memory in the shared pool)。problems在ADR中被跟踪,每个problem都有一个problem键和一个唯一的问题ID.

Incident:一个problem对应一个Incident,当一个problem发生时,就会生成一个incident事件,在ADR中可追踪incident事件。每个事件都由一个数字事件ID标识,这在ADR中是唯一的。当一个事件发生时,数据库在告警日志中生成一个条目,把事件警报发送给OEM。收集incident的诊断数据转储到dump文件,并对事件的dump每个事件ID打上tag,存储在ADR中。

Problem key:每一个problem都有一个problem key,problem key是一个文本字符串包括错误编码(例如 ORA 600)和一些cases,一个或多个错误参数。如果两个事件的problem key相匹配,那么我们认为这两个事件有相同的原因造成的。

Incident Package:一个事件打包器是用来收集incident or problems数据。在发送事件数据给Oracle支持之前,你必须使用Incident Packaging Seivice(IPS)事件打包服务来收集事件数据,打成package。当package创建完之后,你可以对这个package里增加额外的文件,移除文件,或者编辑文件删除敏感数据。
一个包是一个逻辑结构,直到您从包的内容创建一个物理文件。也就是说,一个事件包从ADR中的元数据开始,在添加和删除包内容时,只修改了元数据。当您准备将数据上传到Oracle支持的时候,您可以使用ADRCI创建一个物理包,它将数据保存到zip文件中,然后您可以将zip文件上传到Oracle支持。

ADR HomeADR Home是诊断数据(traces,dumps,alert log)的根目录。你可以通过设置homepath来设置ADR home

ADR Base:ADR base 的位置可以通过设置DIAGNOSTIC_DEST参数设置,如果这个参数没有设值或者为空,这数据库会设置默认值。

Homepath:所有操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值