[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.csdn.net/source/3253906
    
  
    
      四、安装补丁
    
    
         1、在安装的过程中出现该错误,先不退出安装程序,而是安装补丁文件,再点击安装程序的retry,继续安装即可。
    
         2、如果在安装数据库的过程中不创建数据库,则不会出现该错误提示,而后续使用dbca或netca会触发同样的错误,因此使用dbca或netca
    
            前先安装补丁。
    
         3、安装补丁步骤        
  
    
      五、更多参考
      
    
        
    
      手动删除oracle数据库
    
      
    
         
    
       Oracle 10.2.0.1 升级到 10.2.0.4
    
        
    
         
    
       Oracle 补丁全集 (Oracle 9i 10g 11g Path)
    
      
    
         
    
      Linux (RHEL 5.4)下安装 Oracle 10g R2 
    
  
    
      
  

