适用于:
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>IPS CREATE PACKAGE INCIDENT incident_number
2) 创建空包
此命令会创建一个空包。您必须使用 IPS ADD INCIDENT 或 IPS ADD FILE 命令将诊断数据添加至包之后才可以生成包。
3) 基于问题 ID 创建包
此命令创建包并包括与指定问题 ID 相关的事件诊断信息。(问题 ID 为整数。)您可以在通过 SHOW INCIDENT
-MODE BRIEF 命令显示的报告中获取事件的问题 ID。因为同一问题 ID 可能对应多个事件,因此 ADRCI 将带有该问题 ID 的前 3
个事件(早期事件)和最后 3 个事件(后期事件)的诊断信息添加到包中, 90 天前发生的事件不会被打入包中。
4) 基于问题关键字创建包
如果问题关键字包含空格或引号,必须用单引号 (') 或双引号 (") 引起来。
5) 基于时间间隔创建包
此命令创建包并包括 sec 秒前直到当前发生的所有事件的诊断信息。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 FILE filespec PACKAGE package_number
filespec 是完整的路径和要添加的跟踪文件名称。
package_number 是包的 ID。
生成一个物理事件包:
使用以上方法之一创建逻辑包后,下一步骤是生成一个物理包。
此命令在指定路径生成一个完整的物理包(zip 文件)。例如,以下命令在逻辑包 2 的目录 /home/steve/diagnostics 中生成一个完整的物理包:
将此包上载至 SR 以诊断问题。
您也可以仅通过一个命令创建逻辑包并生成物理包:
以上讨论的所有方法也适用于“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