Home

The following is a step by step guide on how to configure Oracle to run on a Sun Sparc IPX.

The distribution of Oracle for Sun Sparc Solaris is by default configured to run on sun4m class machines (as identified by uname -p). This is probably not an entirely unreasonable assumption for Oracle to make, as who would expect to have someone running Oracle on something as old as a Sparc IPX? Well, we did and I'm sure we're not alone. Although it is slow to say the least, it does work ...

On a Sparc IPX or sun4c class machine, when trying to create a database the following error occurs ORA-27123: unable to attach to shared memory segment. In order to overcome this error the SGA needs to be relocated by performing the following steps

  • Oracle 8i
    1. cd $ORACLE_HOME/rdbms/lib
    2. genksms > ksms.s
    3. edit ksms.s and set sgabeg to 0x08000000
    4. make -f ins_rdbms.mk ksms.o
    5. make -f ins_rdbms.mk ioracle
  • Oracle 8.0.5
    1. cd $ORACLE_HOME/dbs
    2. edit init<sid>.ora and set use_ism = false
    3. cd $ORACLE_HOME/rdbms/lib
    4. genksms > ksms.s
    5. edit ksms.s and set sgabeg to 0x08000000
    6. make -f ins_rdbms.mk ksms.o
    7. make -f ins_rdbms.mk ioracle