oracle10g上启动实例报警

文章作者 100test 发表时间 2008:03:29 14:21:21
来源 100Test.Com百考试题网


今天在一个刚装好的oracle 10g上启动实例的时候,alert文件报警:

Starting ORACLE instance (normal)
Cannot determine all dependent dynamic libraries for /proc/self/exe
Unable to find dynamic library libocr10.so in search paths
RPATH = /ade/aime_has_71410/oracle/has/lib/:/ade/aime_has_71410/oracle/lib/:/ade/aime_has_71410/oracle/has/lib/:
LD_LIBRARY_PATH is not set!
The default library directories are /lib and /usr/lib
Unable to find dynamic library libocrb10.so in search paths
Unable to find dynamic library libocrutl10.so in search paths
Unable to find dynamic library libocrutl10.so in search paths

  数据库环境是:
SQL> 0select * from v$version.
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Prod
PL/SQL Release 10.2.0.3.0 - Production
CORE 10.2.0.3.0 Production
TNS for Linux: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production

  这个报警不影响数据库的使用,但是不知道以后会不会造成什么严重的后果。从告警信息看,主要是因为LD_LIBRARY_PATH没有设置,oracle从默认的路径下找不到动态库,所以报警。

  要解决这个问题也很简单,在.bash_profile或者其他类似的文件中中设置LD_LIBRARY_PATH参数就可以:
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$LD_LIBRARY_PATH

  这个问题在相同的OS平台的9i环境中没有报警,估计是因为oracle在10g默认找动态库的路径做了变更。

相关文章


甲骨文公司推出通用记录管理10g第三版
ORACLE表空间的备份与恢复方法
ORACLE整体数据库的备份与恢复方法
toad在RAC环境下无法调试oracle存储过程的解决办法
oracle10g上启动实例报警
oracle控制文件的备份与恢复方法
寻找没有使用的索引
飞康通过Oracle存储兼容性计划确认测试
SEPATO 2100-ES2获Oracle认证
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛