Oracle won't start after linking odm library

book

Article ID: 100022006

calendar_today

Updated On:

Description

Error Message

SQL> startup
ORA-24324: service handle not initialized
ORA-01041: internal error. hostdef extension doesn't exist

Resolution

1. check odmlibrary link to make sure it is linked correctly.
 
To link odmlibrary, follow the procedures below.
 
cd$ORACLE_HOME/product//lib
mvlibodm10.so libodm10.so.old
ln -s/usr/lib/sparcv9/libodm.so libodm10.so
 
where is Oracle version.
 
If you areusing a CFS shared file system for binaries, perform these tasks from onesystem. If you are using local file systems, perform these steps on each clustersystem.
 
Refer to theStorage Foundation for Oracle RAC Installation and Configuration Guide for thelocations of the Veritas libraries specific to your version of Oracle.
 
2. createodm directory in /dev
 
3. mount/dev/odm by running the command below.
 
mount -F odm /dev/odm /dev/odm

4. check the contentsof /dev/odm once mounted

example:
# ls -l /dev/odm
total0
crw-rw-rw-   1 root     root     291,  3 Sep19 20:35 cluster
crw-rw-rw-   1 root     root    291,  0 Sep 19 20:35 ctl
crw-rw-rw-   1 root    root     291,  4 Sep 19 20:35 fid
crw-rw-rw-   1root     root     291,  2 Sep 19 20:35ktrace
crw-rw-rw-   1 root     root     291,  1Sep 19 20:35 stats
 
Or you canjust run the command below without mounting odm in step 3
 
/etc/init.d/odmstart
 
/etc/init.d/odmstart command loads odm module and mounts up /dev/odm.
 
6. StartupOracle
 
Check Oraclealert log to verify that ODM being used is Veritas.
 
The aboveodm library link issue would not occur if during Veritas software installation,a Veritas Storage Foundation for Oracle license is entered
 
 
 

 

Issue/Introduction

Oracle won't start after linking odm library