issue 1:

OPatch cannot find a valid oraInst.loc file to locate Central Inventory (OPatch failed with error code = 104) (文档 ID 2308329.1) 转到底部

修改时间: 2017-9-18 类型: PROBLEM
语言:
  English
简体中文

In this Document

  Symptoms
  Changes
  Cause
  Solution

APPLIES TO:

Oracle Service Bus - Version 11.1.1.7.0 and later
Information in this document applies to any platform.

SYMPTOMS

When checking applied patch with opatch lsinventory, this issue occurs

E:\app\fmw\osb\11.1.1.7\Oracle_OSB1\OPatch>opatch lsinventory
Invoking OPatch 11.1.0.8.2

Oracle Interim Patch Installer version 11.1.0.8.2
Copyright (c) 2010, Oracle Corporation. All rights reserved.

Oracle Home : e:\app\fmw\osb\11.1.1.7\Oracle_OSB1
Central Inventory : n/a
from : n/a
OPatch version : 11.1.0.8.2
OUI version : 11.1.0.9.0
OUI location : e:\app\fmw\osb\11.1.1.7\Oracle_OSB1\oui
Log file location : e:\app\fmw\osb\11.1.1.7\Oracle_OSB1\cfgtoollogs\opatch\opatch2017-09-18_05-59-35AM.log

Patch history file: e:\app\fmw\osb\11.1.1.7\Oracle_OSB1\cfgtoollogs\opatch\opatch_history.txt

OPatch detects the Middleware Home as "E:\app\fmw\osb\11.1.1.7"

OPatch cannot find a valid oraInst.loc file to locate Central Inventory.

OPatch failed with error code = 104

CHANGES

This environment is not installed from OSB binary installation media, instead it's directly copied from another working OS.

CAUSE

Central Inventory Pointer File is missing, generally they are located in:

For Solaris: /var/opt/oracle/oraInst.loc
For Linux: /etc/oraInst.loc
For Windows this pointer is located in the registry key: \\HKEY_LOCAL_MACHINE\\Software\Oracle\inst_loc.

In working environment, following Windows Register can be found:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]
"inst_loc"="C:\\Program Files\\Oracle\\Inventory"

SOLUTION

Directly adding this entry in Windows Registry, or export from working environment and import.

For Linux/Unix like OS, verify if the ORACLE_HOME/oraInst.loc is present. If yes then execute opatch lsinventory with the option -invPtrLoc as: opatch lsinventory -invPtrLoc $ORACLE_HOME/oraInst.loc. Or if no central inventory location pointer file /etc/oraInst.loc exist, just copy the file $ORACLE_HOME/oraInst.loc to /etc (chmod o+r /etc/oraInst.loc with root) and then execute opatch lsinventory.

 
 
 
 
 
isseue 2:

The command "opatch lsinventory" fails with the following errors

Invoking OPatch 10.2.0.4.3 
Oracle Interim Patch Installer version 10.2.0.4.3 
Copyright (c) 2007, Oracle Corporation.  All rights reserved.

Oracle Home : /usr03/PROD/db/tech_st/10.2.0 
Central Inventory : /var/opt/oracle/oraInventory 
from : /var/opt/oracle/oraInst.loc 
OPatch version : 10.2.0.4.3 
OUI version : 10.2.0.4.0 
OUI location : /usr03/PROD/db/tech_st/10.2.0/oui 
Log file location : /usr03/PROD/db/tech_st/10.2.0/cfgtoollogs/opatch/opatch2009-07-16_19-19-22PM.log

List of Homes on this system: 
Home name= UPG_DB__usr06_oracle_UPG_db_tech_st_10_2_0, Location= 
"/usr06/oracle/UPG/db/tech_st/10.2.0/" 
  Home name= APPSIAS_UPG, Location= "/usr05/upgora/iAS" 
  Home name= ORAHOME_TEST, Location= "/usr04/test/testdb/9.2.0" 
  Home name= APPSDB_TEST, Location= "/usr05/testdb/9.2.0" 
  Home name= APPSIAS_TEST, Location= "/usr05/testora/iAS" 
  Home name= APPSDB_UPG, Location= "/usr05/proddb/9.2.0" 
Inventory load failed... OPatch cannot load inventory for the given Oracle Home. 
Possible causes are: 
   Oracle Home dir. path does not exist in Central Inventory 
   Oracle Home is a symbolic link 
   Oracle Home inventory is corrupted 
LsInventorySession failed: OracleHomeInventory gets null oracleHomeInfo 
OPatch failed with error code 73

CAUSE

ORACLE_HOME '/usr03/PROD/db/tech_st/10.2.0' is not registered in the Central Inventory (i.e oraInventory)

The error message shows that the following ORACLE_HOME's are registered:

Home name= UPG_DB__usr06_oracle_UPG_db_tech_st_10_2_0, Location=
"/usr06/oracle/UPG/db/tech_st/10.2.0/"
  Home name= APPSIAS_UPG, Location= "/usr05/upgora/iAS"
  Home name= ORAHOME_TEST, Location= "/usr04/test/testdb/9.2.0"
  Home name= APPSDB_TEST, Location= "/usr05/testdb/9.2.0"
  Home name= APPSIAS_TEST, Location= "/usr05/testora/iAS"
  Home name= APPSDB_UPG, Location= "/usr05/proddb/9.2.0"

There is no information found for OracleHome '/usr03/PROD/db/tech_st/10.2.0' and so OPatch fails to load/list details of the OracleHome.

SOLUTION

To implement the solution, please execute the following steps:

1. Backup the existing oraInventory.(Central Inventory : /var/opt/oracle/oraInventory)

% cp -r oraInventory oraInventory_orig

2. Register/Attach the OracleHome information to the existing Central Inventory using following command

- For OracleHome version 10.2.0.2 or higher :

% cd $ORACLE_HOME/oui/bin 
% ./attachHome.sh

or

% ./runInstaller -silent -attachHome \
ORACLE_HOME=$ORACLE_HOME \
ORACLE_HOME_NAME="<Name_Of_The_Oracle_Home>"

- For OracleHome version 10.1.0.2 to 10.2.0.1:

% cd $ORACLE_HOME/oui/bin  
% ./runInstaller -silent -attachHome \
ORACLE_HOME=$ORACLE_HOME \
ORACLE_HOME_NAME=<Name_Of_The_Oracle_Home>

Note : Please replace <Name_Of_The_Oracle_Home> with the name that you want to give this OracleHome.

Note :
'-attachHome' operation does not require any database downtime.
'-attachHome' operation does not work for Oracle Database Home versions 9.2.0.x or below.
For 9.2.0.x, incase central inventory is missing/corrupted OR OracleHome information is missing from existing central inventory, then only available options are
- restore the central inventory from last known good backup
OR
- reinstall the OracleHome

3. Now use OPatch command to check this OracleHome details
- following command should display all OracleHomes registered in the Central Inventory. Which should include your OracleHome as one of the entry

$ORACLE_HOME/OPatch/opatch lsinventory -all

- following command should display installed components in the OracleHome set in the environment ($ORACLE_HOME)

$ORACLE_HOME/OPatch/opatch lsinventory -detail
 
 
####issue 3:
You can receive the following error while invoking the DBUA or DBCA  from 11gR1 Oracle home  on IBM AIX on POWER Systems (64-bit)

FPR17 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR18 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR19 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR20 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR21 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR22 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR23 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR24 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR25 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR26 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR27 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR28 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR29 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR30 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR31 0000000000000000 (f: 0.000000, d: 0.000000e+00)
Module=/oracle/product/11g/db/jdk/jre/bin/libj9jit23.so
Module_base_address=0900000003B13000
Target=2_30_20070131_11312_BHdSMr (AIX 7.1)
CPU=ppc64 (4 logical CPUs) (0x100000000 RAM)
JVMDUMP006I Processing Dump Event "gpf", detail "" - Please Wait.
JVMDUMP007I JVM Requesting System Dump using '/home/oracle/core.20111019.113613.
22151306.dmp'
JVMDUMP010I System Dump written to /home/oracle/core.20111019.113613.22151306.dm
p
JVMDUMP007I JVM Requesting Snap Dump using '/home/oracle/Snap0001.20111019.11361
3.22151306.trc'
UTE105: Error writing header to tracefile: /home/oracle/Snap0001.20111019.113613
.22151306.trc
JVMDUMP010I Snap Dump written to /home/oracle/Snap0001.20111019.113613.22151306.
trc
JVMDUMP007I JVM Requesting Java Dump using '/home/oracle/javacore.20111019.11361
3.22151306.txt'
JVMDUMP012E Error in Java Dump: /home/oracle/javacore.20111019.113613.22151306.t
xt
JVMDUMP013I Processed Dump Event "gpf", detail "".

CAUSE

The JAVA_COMPILER environment variable needs to be set to NONE.

SOLUTION

Disabling the JAVA_COMPILER will allow the DBUA/DBUA to run in it's native mode.
The JAVA_COMPILER environment variable needs to be set to NONE.

% export JAVA_COMPILER=NONE

And then invoke the DBUA and DBCA

aix OPATH ISSUE的更多相关文章

  1. AIX 开机启动网络服务配置

    aix7 administrator An administrator notices that the ntp group subsystem is not starting up at boot ...

  2. AIX盘rw_timeout值过小导致IO ERROR

    刚下班没多久,接收到告警提示数据库的数据文件异常,且同时收到主机硬盘的IO ERROR告警 该数据库服务器为AIX+oracle 9i环境,登录主机验证关键日志告警 发现确实在18点48分有磁盘IO的 ...

  3. RAC with asm on AIX, ORA-01114 error,with "gipcretAuthFail (22) " in ocssd.log

    I/O Errors in Alert log with ORA-29701, with "gipcWait failed with 16" in trace (文档 ID 149 ...

  4. 转 Relinking Causes Many Warning on AIX

    SYMPTOMS Relink returns many warnings Running make for target ioracle OPatch found the word "er ...

  5. aix 推荐使用重启

    重启os AIX 主机 推荐 shutdown –Fr 在客户一次停机维护中,发现了这个问题. 环境是ORACLE 10G RAC for AIX6,使用了HACMP管理共享磁盘. 在停机维护时间段内 ...

  6. RedHat Linux Shell常用命令(多数也适用于Unix和AIX)

    注:本文转载自疯狂的矩阵一文,http://www.cnblogs.com/520sojustdoit/p/4642568.html --------------------------------- ...

  7. AIX 静默安装11gR2 RAC

    AIX安装11gR2  RAC   一.1  BLOG文档结构图       一.2  前言部分   一.2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它 ...

  8. Android Weekly Notes Issue #237

    Android Weekly Issue #237 December 25th, 2016 Android Weekly Issue #237 这是本年的最后一篇issue, 感谢大家. 本期内容包括 ...

  9. Android Weekly Notes Issue #236

    Android Weekly Issue #236 December 18th, 2016 Android Weekly Issue #236 本期内容包括: Google的物联网平台Android ...

随机推荐

  1. JS获取首字母

    function pySegSort(arr, empty) { if (!String.prototype.localeCompare) return null; var letters = &qu ...

  2. lxml解析html与元素定位

    lxml.beautifulsoup和正则表达式都可以解析定位html元素.前两者中,lxml比beautifulsoup效率高,所以采用lxml解析html. 方法: from lxml impor ...

  3. 网络编程学习笔记-listen函数

    listen函数使用主动连接套接口变为被连接套接口,使得一个进程可以接受其它进程的请求,从而成为一个服务器进程.在TCP服务器编程中listen函数把进程变为一个服务器,并指定相应的套接字变为被动连接 ...

  4. CF285 E Positions in Permutations——“恰好->大于”的容斥和允许“随意放”的dp

    题目:http://codeforces.com/contest/285/problem/E 是2018.7.31的一场考试的题,当时没做出来. 题解:http://www.cnblogs.com/y ...

  5. ubuntu下 修改主机名

    sudo gedit /etc/hostname 写入: sudo gedit /etc/hosts

  6. POJ1330(LCA入门题)

    Nearest Common Ancestors Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 23388   Accept ...

  7. css使图片变成黑白效果

    -webkit-filter: grayscale(%); -moz-filter: grayscale(%); -ms-filter: grayscale(%); -o-filter: graysc ...

  8. thymeleaf控制view的返回格式

    package com.ailk.dd1.jike.web.config; import nz.net.ultraq.thymeleaf.LayoutDialect; import org.sprin ...

  9. 一步步实现 Prism + MEF(二)--- 绑定命令

    Prism程序集为我们提供了DelegateCommand命令,使用该命令可实现窗口直接绑定.第一步:在ViewModel中定义一个DelegateCommand属性. public Delegate ...

  10. VMware设置桥接网络

     VMware设置桥接网络 2011-12-30 08:57:04 分类: LINUX 一.桥接网络的基本原理    配置成桥接网络连接模式的虚拟机就当作主机所在以太网的一部分, 虚拟系统和宿主机器的 ...