ADR 中创建 IPS 包的不同方法 (文档 ID 1526134.1)

适用于:

Oracle Database - Enterprise Edition - 版本 11.1.0.6 到 11.2.0.1 [发行版 11.1 到 11.2]
本文档所含信息适用于所有平台

目标

Oracle 在 11g 中引入了若干用于诊断的新功能。Incident Packaging Service(IPS,事件打包服务)就是其中新增的一项功能。IPS 使用规则将 ADR 中给定问题的所有相关dump文件和跟踪信息相关联,使您可以将它们打包发送给 Oracle Support。

请参阅 Document 443529.1 了解如何快速创建包。

您可以通过 EM 或 ADRCI 访问 IPS。

本文档提供了使用不同方法创建包的说明。

解决方案

调用 adrci 并设置 ADR_HOME。
您可以基于事件编号、问题编号、问题关键字或时间间隔来创建逻辑包。选择对诊断您所关注错误最有用的方式来创建逻辑包。
以下是可用于创建包的不同方法:

1) 基于incident创建包
如果有多个事件,选择正确的事件。

adrci>SHOW INCIDENT
adrci>IPS CREATE PACKAGE INCIDENT incident_number



2) 创建空包

adrci>IPS CREATE PACKAGE


此命令会创建一个空包。您必须使用 IPS ADD INCIDENT 或 IPS ADD FILE 命令将诊断数据添加至包之后才可以生成包。

3) 基于问题 ID 创建包

adrci>IPS CREATE PACKAGE PROBLEM problem_ID


此命令创建包并包括与指定问题 ID 相关的事件诊断信息。(问题 ID 为整数。)您可以在通过 SHOW INCIDENT -MODE BRIEF 命令显示的报告中获取事件的问题 ID。因为同一问题 ID 可能对应多个事件,因此 ADRCI 将带有该问题 ID 的前 3 个事件(早期事件)和最后 3 个事件(后期事件)的诊断信息添加到包中, 90 天前发生的事件不会被打入包中。

4) 基于问题关键字创建包

adrci>IPS CREATE PACKAGE PROBLEMKEY "problem_key"


如果问题关键字包含空格或引号,必须用单引号 (') 或双引号 (") 引起来。

5) 基于时间间隔创建包

此命令创建包并包括 sec 秒前直到当前发生的所有事件的诊断信息。sec 必须是整数。

adrci>IPS CREATE PACKAGE SECONDS sec
adrci>IPS CREATE PACKAGE TIME 'start_time' TO 'end_time'


此命令创建包并包括指定时间范围内发生的所有事件的诊断信息。start_time 和 end_time 必须是“YYYY-MM-DD HH24:MI:SS.FF TZR”格式。
对于 NLS_TIMESTAMP_TZ_FORMAT 初始化参数,这是有效的格式。时间的小数 (FF) 部分是可选的,并且 HH24:MI:SS 的分隔符可以是冒号或句点。

将事件和文件添加至逻辑包:

您可以将更多文件或事件添加至包。

adrci>IPS ADD INCIDENT incident_number PACKAGE package_number
adrci>IPS ADD FILE filespec PACKAGE package_number


filespec 是完整的路径和要添加的跟踪文件名称。
package_number 是包的 ID。


生成一个物理事件包:

使用以上方法之一创建逻辑包后,下一步骤是生成一个物理包。

adrci>IPS GENERATE PACKAGE package_number IN path


此命令在指定路径生成一个完整的物理包(zip 文件)。例如,以下命令在逻辑包 2 的目录 /home/steve/diagnostics 中生成一个完整的物理包:

adrci>IPS GENERATE PACKAGE 2 IN /home/steve/diagnostics


将此包上载至 SR 以诊断问题。

您也可以仅通过一个命令创建逻辑包并生成物理包:

adrci>IPS PACK INCIDENT incident_id IN path


以上讨论的所有方法也适用于“IPS pack”。

参考

NOTE:422893.1 - 11g Understanding Automatic Diagnostic Repository.
NOTE:443529.1 - Database 11g: Quick Steps to Package and Send Critical Error Diagnostic Information to Support [Video]
NOTE:745960.1 - 11g How to Unpack a Package in to ADR
请使用浏览器的分享功能分享到微信等