SBT error = 4110

chalton

Newcomer
Joined
Sep 27, 2002
Messages
1
Reaction score
0
Points
0
HI,



I am running TDP 2.2 on Solaris2.7 (64 bit) & Oracle 8.1.6.3 (32 bit).

I've linked the /usr/bin/libobk.so ( ELF 32-bit MSB dynamic lib SPARC Version 1 ) in the $ORACLE_HOME/lib directory and restarted my Oracle instances.

I cannot allocate channels with the tape.





RMAN> run {

2> allocate channel ch1 type 'sbt_tape'

3> parms 'ENV=(TDPO_OPTFILE=/opt/tivoli/tsm/client/oracle/bin/tdpo.opt)' ;

4> }



RMAN-03022: compiling command: allocate

RMAN-03023: executing command: allocate

RMAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-03007: retryable error occurred during execution of command: allocate

RMAN-07004: unhandled exception during command execution on channel ch1

RMAN-10035: exception raised in RPC: ORA-19554: error allocating device, device type: SBT_TAPE, device name:

ORA-19557: device error, device type: SBT_TAPE, device name:

ORA-27000: skgfqsbi: failed to initialize storage subsystem (SBT) layer

Additional information: 4110

ORA-19511: SBT error = 4110, errno = 0, BACKUP_DIR environment variable is not set

RMAN-10031: ORA-19624 occurred during call to DBMS_BACKUP_RESTORE.DEVICEALLOCATE





and the command "ldd /$ORACLE_HOME/bin/oracle | grep libobk.so" did not return any answers.



If somebody has an idea ....

Thanks for your help.



Nicolas.



[email protected]
 
Hi

This is a known error with Oracle 8163 it is fixed in 817

Quote from ORACLE

"With 8.1.6, it is not possible to install a 3rd-party media management library by re-directing the symbolic link $ORACLE_HOME/lib/libobk.so to the desired library. "



Workaround #1:

1. Ensure $ORACLE_HOME/lib/libobk.so is pointing at the Tivoli library

2. Relink the oracle executable:

% cd $ORACLE_HOME/rdbms/lib

% make -f ins_rdbms.mk ioracle

Workaround #2:

1) cd $ORACLE_HOME/lib

2) mv libdsbtsh8.so libdsbtsh8.soORIG

3) ln -s /usr/lib/libobk.so libdsbtsh8.so



Remember to shutdown all DBs using the binaries before doing either workaround
 
Back
Top