[INS-20802] Oracle Net Configuration Assistant failed

本文详细介绍了在64位硬件上安装32位Oracle和32位Linux系统时遇到的问题及解决方案。通过安装特定补丁,可以避免在安装数据库过程中出现的错误,并确保后续使用DBCA或NETCA工具时顺利无误。

[INS-20802] Oracle Net Configuration Assistant failed。在安装Oracle 11g R2时出现了该错误提示。以前安装的时候没有碰到过类似
的错误。原来是64bit和32bit系统兼容性的问题。如果基于64bit硬件安装32bit 的Linux 和32bit的Oracle 11g,则需要安装patch 8670579。下
面给出patch的安装过程。

一、错误提示
[INS-20802] Oracle Net Configuration Assistant failed .
Cause -- The plug-in failed in its perform method.
Action -- Refer to the logs or contact Oracle Support Services.
Log File Location
/u01/oraInventory/logs/installActions2011-10-27_02_42-57PM.log

查看日志文件:

INFO: Oracle Net Services Configuration:
INFO: #
INFO: # An unexpected error has been detected by HotSpot Virtual Machine:
INFO: #
INFO: # SIGSEGV (0xb) at pc=0xa446a43c, pid=9431, tid=3084382264
INFO: #
INFO: # Java VM: Java HotSpot(TM) Client VM (1.5.0_17-b02 mixed mode)
INFO: # Problematic frame:
INFO: # C [libnnz11.so+0x3c45c]
INFO: #
INFO: # An error report file with more information is saved as hs_err_pid9431.log

运行dbca同时也出现错误

二、安装环境
宿主机:Windows 7(64bit) + Vmware server 2.0.2
客户机:Oracle EnterPrise Linux Server release 5.4 (32bit) + Oracle 11g R2(32bit)

三、Oracle 的Bug信息
从metalink 获得下列bug 信息
[ID 942076.1]
X86 DBCA, NETCA GIVE JAVA HOTSPOT ERROR IF ON X86_64 HARDWARE [ID 942076.1]
You are encountering published Bug 8930861, “X86 DBCA, NETCA GIVE JAVA HOTSPOT ERROR IF ON X86_64 HARDWARE”

You have Oracle’s 32-bit 11.2.0.1.0 RDBMS software, a supported 32-bit Linux OS, but you are on 64-bit x86_64 hardware.

the command “cat /proc/cpuinfo” shows:
model name : Quad-Core AMD Opteron(tm) Processor 2356

Solution
1. Please find out if there is any business reason that the 64-bit hardware is only running a
32-bit OS. If not, then Oracle recommends that you re-install a 64-bit OS and 64-bit Oracle to
avoid published Bug 8930861, “X86 DBCA, NETCA GIVE JAVA HOTSPOT ERROR IF ON X86_64 HARDWARE”

2. If there is some business reason that you must use 64-bit hardware running a
32-bit Linux OS, then before you can use the 11gR2 DBCA or NETCA tools, you will need to apply patch 8670579 , “NETCA/DBCA
FAILED WITH HOTSPOT VIRTUAL MACHINE”. You will be downloading and using file p8670579_112010_LINUX.zip

从上面的描述可知,是将32bit的Oracle 和32bit的Linux 安装到了X86_64的硬件之上,所以出现上述问题,建议安装64bit操作系统和64bit
Oracle 。可以解决的办法是安装补丁p8670579_112010_LINUX.zip。补丁下载地址:http://download.youkuaiyun.com/source/3253906

四、安装补丁
1、在安装的过程中出现该错误,先不退出安装程序,而是安装补丁文件,再点击安装程序的retry,继续安装即可。
2、如果在安装数据库的过程中不创建数据库,则不会出现该错误提示,而后续使用dbca或netca会触发同样的错误,因此使用dbca或netca
前先安装补丁。
3、安装补丁步骤

[oracle@orasrv Inst_source]$ cd 8670579/ -->进入到解压路径 [oracle@orasrv 8670579]$ ls -->README.txt文件中提供了安装方法,可以参照进行安装补丁,注意环境变量的配置 etc files README.txt [oracle@orasrv 8670579]$ /u01/app/oracle/OPatch/opatch apply -->opatch位置: $ORACLE_HOME/OPatch/opatch Invoking OPatch 11.1.0.6.6 -->使用opatch apply应用补丁,opatch -help获得帮助信息 Oracle Interim Patch Installer version 11.1.0.6.6 Copyright (c) 2009, Oracle Corporation. All rights reserved. Oracle Home : /u01/app/oracle Central Inventory : /u01/oraInventory from : /etc/oraInst.loc OPatch version : 11.1.0.6.6 OUI version : 11.2.0.1.0 OUI location : /u01/app/oracle/oui Log file location : /u01/app/oracle/cfgtoollogs/opatch/opatch2011-10-27_17-38-25PM.log Patch history file: /u01/app/oracle/cfgtoollogs/opatch/opatch_history.txt -------------------------------------------------------------------------------- The patch has more than one Archive Action but there is no Make Action. -------------------------------------------------------------------------------- ApplySession applying interim patch '8670579' to OH '/u01/app/oracle' Running prerequisite checks... OPatch detected non-cluster Oracle Home from the inventory and will patch the local system only. Please shutdown Oracle instances running out of this ORACLE_HOME on the local system. (Oracle Home = '/u01/app/oracle') Is the local system ready for patching? [y|n] -->提示是否将patch应用到本地系统,选y y User Responded with: Y Backing up files and inventory (not for auto-rollback) for the Oracle Home Backing up files affected by the patch '8670579' for restore. This might take a while... Backing up files affected by the patch '8670579' for rollback. This might take a while... Patching component oracle.network.rsf, 11.2.0.1.0... Updating archive file "/u01/app/oracle/lib/libnnz11.a" with "lib/libnnz11.a/ahseteco.o" Updating archive file "/u01/app/oracle/lib/libnnz11.a" with "lib/libnnz11.a/am11rkg.o" Updating archive file "/u01/app/oracle/lib/libnnz11.a" with "lib/libnnz11.a/amsha.o" Updating archive file "/u01/app/oracle/lib/libnnz11.a" with "lib/libnnz11.a/cpui32.o" Updating archive file "/u01/app/oracle/lib/libnnz11.a" with "lib/libnnz11.a/sha.o" Updating archive file "/u01/app/oracle/lib/libnnz11.a" with "lib/libnnz11.a/x931rand.o" Updating archive file "/u01/app/oracle/lib/libnnz11.a" with "lib/libnnz11.a/am11dkg.o" Updating archive file "/u01/app/oracle/lib/libnnz11.a" with "lib/libnnz11.a/am931rnd.o" Updating archive file "/u01/app/oracle/lib/libnnz11.a" with "lib/libnnz11.a/amsharnd.o" Updating archive file "/u01/app/oracle/lib/libnnz11.a" with "lib/libnnz11.a/ghash.o" Updating archive file "/u01/app/oracle/lib/libnnz11.a" with "lib/libnnz11.a/shacomm.o" Copying file to "/u01/app/oracle/lib/libnnz11.so" ApplySession adding interim patch '8670579' to inventory Verifying the update... Inventory check OK: Patch ID 8670579 is registered in Oracle Home inventory with proper meta-data. Files check OK: Files from Patch ID 8670579 are present in Oracle Home. The local system has been patched and can be restarted. OPatch succeeded. -->提示patch已被成功安装 [oracle@orasrv 8670579]$ /u01/app/oracle/OPatch/opatch lsinventory -->查看系统中已安装的patch Invoking OPatch 11.1.0.6.6 Oracle Interim Patch Installer version 11.1.0.6.6 Copyright (c) 2009, Oracle Corporation. All rights reserved. Oracle Home : /u01/app/oracle Central Inventory : /u01/oraInventory from : /etc/oraInst.loc OPatch version : 11.1.0.6.6 OUI version : 11.2.0.1.0 OUI location : /u01/app/oracle/oui Log file location : /u01/app/oracle/cfgtoollogs/opatch/opatch2011-10-27_17-40-29PM.log Patch history file: /u01/app/oracle/cfgtoollogs/opatch/opatch_history.txt Lsinventory Output file location : /u01/app/oracle/cfgtoollogs/opatch/lsinv/lsinventory2011-10-27_17-40-29PM.txt -------------------------------------------------------------------------------- Installed Top-level Products (1): Oracle Database 11g 11.2.0.1.0 There are 1 products installed in this Oracle Home. Interim patches (1) : Patch 8670579 : applied on Thu Oct 27 17:39:32 CST 2011 -->inventory中已经包含了Patch 8670579 Unique Patch ID: 12243614 Created on 25 Feb 2010, 09:55:12 hrs US/Eastern Bugs fixed: 8670579 -------------------------------------------------------------------------------- OPatch succeeded.

五、更多参考
手动删除oracle数据库
Oracle 10.2.0.1 升级到 10.2.0.4
Oracle 补丁全集 (Oracle 9i 10g 11g Path)
Linux (RHEL 5.4)下安装 Oracle 10g R2


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值