2010年02月24日 Oracle 11g R2 トラブル対応

By | 2010年2月24日

インストール後のトラブル対応。

■1.OEMが起動しない。
-事象
 $ emctl start dbconsole
 Environment variable ORACLE_UNQNAME not defined.
 Please set ORACLE_UNQNAME to database unique name.

-解決策
 export ORACLE_UNQNAME=orcl (orclはSID)

-結果
 $ export ORACLE_UNQNAME=orcl
 $ emctl start dbconsole
 Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
 Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.
 https://xxxx:1158/em/console/aboutApplication
 Starting Oracle Enterprise Manager 11g Database Control ………

  
■2.リスナーが起動しない
-事象
 $ lsnrctl start
 lsnrctl: error while loading shared libraries: /opt/oracle/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1:   
 cannot restore segment prot after reloc: Permission denied

-解決策(根本対応ではないですが。。。)
 SELinuxを無効化

-結果
 $ lsnrctl start

 LSNRCTL for Linux: Version 11.2.0.1.0 – Production on 24-FEB-2010 03:24:41
 Copyright (c) 1991, 2009, Oracle. All rights reserved.
 Starting /opt/oracle/product/11.2.0/dbhome_1/bin/tnslsnr: please wait…
 TNSLSNR for Linux: Version 11.2.0.1.0 – Production
 (以下省略)
  
 
■3.DBが起動しない
-事象
 $ dbstart
 ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
 Usage: /opt/oracle/product/11.2.0/dbhome_1/bin/dbstart ORACLE_HOME

-解決策
 コマンドに引数付与(dbstart $ORACLE_HOME)

-結果
 $ dbstart $ORACLE_HOME
 Processing Database instance “orcl”: log file /opt/oracle/product/11.2.0/dbhome_1/startup.log