Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: 10g on Fedora Core 2 - all Oracle backgr. proc. show as: .../oracle.bin

Re: 10g on Fedora Core 2 - all Oracle backgr. proc. show as: .../oracle.bin

From: Fabrizio <fabrizio.magni_at_mycontinent.com>
Date: Sun, 21 Nov 2004 10:13:25 GMT
Message-ID: <41A06A3A.9050207@mycontinent.com>

Vic B. wrote:
> Fedora Core 2, kernel 2.6.8-1.521, i686
> Oracle 10g Ent. 10.1.0.2.0
>
> Summary: The database is up and running, but there are no background
> processes, I.e. ora_pmon_, ora_smon_... in when *ps auf* or *pd -ef*
> are issued, apparently Oracle background processes are all named
> oracle.bin ?!
>
>
> A fresh install of 10g two days ago and it's up and running.
>
> I had only one error showing up: ORA-12175: Unable to create shared
> memory segment, during the first DBCA run. I resolved it with the
> following:
>
> cd $ORACLE_HOME/bin
> mv oracle oracle.bin
>
> cat >oracle <<"EOF"
>
> #!/bin/bash
> export DISABLE_HUGETLBFS=1
> exec $ORACLE_HOME/bin/oracle.bin $@
> EOF
> chmod +x oracle
>
> After that the database was up and running, but there's this one thing
> I've noticed: instead of seeing Oracle background processes by name,
> I.e. ora_pmon, ora_smon, ora_lgwr ...
>
> this is what I'm getting:
>
> ps -ef
> UID PID PPID C STIME TTY TIME CMD
> root 2755 1 0 14:34 ? 00:00:00 /bin/su oracle -c exec
> /u01/app/oracle/product/10.1.0/db_1/bin/ocssd
> oracle 3130 2755 0 14:35 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/ocssd.bin
> oracle 3132 3130 0 14:35 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/ocssd.bin
> oracle 3133 3132 0 14:35 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/ocssd.bin
> oracle 3134 3132 0 14:35 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/ocssd.bin
> oracle 3135 3132 0 14:35 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/ocssd.bin
> oracle 3136 3132 0 14:35 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/ocssd.bin
> oracle 3137 3132 0 14:35 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/ocssd.bin
> oracle 3138 3132 0 14:35 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/ocssd.bin
> oracle 3139 3132 0 14:35 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/ocssd.bin
> oracle 3141 3132 0 14:35 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/ocssd.bin
> oracle 3142 3132 0 14:35 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/ocssd.bin
> oracle 3143 3132 0 14:35 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/ocssd.bin
> oracle 3144 3132 0 14:35 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/ocssd.bin
> oracle 3145 3132 0 14:35 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/ocssd.bin
> oracle 3146 3132 0 14:35 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/ocssd.bin
> oracle 9094 1 1 19:07 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/oracle.bin
> oracle 9096 1 0 19:07 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/oracle.bin
> oracle 9098 1 0 19:07 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/oracle.bin
> oracle 9100 1 0 19:07 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/oracle.bin
> oracle 9102 1 0 19:07 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/oracle.bin
> oracle 9104 1 1 19:07 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/oracle.bin
> oracle 9106 1 0 19:07 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/oracle.bin
> oracle 9108 1 0 19:07 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/oracle.bin
> oracle 9110 1 0 19:07 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/oracle.bin
> oracle 9112 1 0 19:07 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/oracle.bin
> oracle 9116 1 0 19:07 ? 00:00:00
> /u01/app/oracle/product/10.1.0/db_1/bin/oracle.bin (DESCRIPTION=(LOCA
>
> Any ideas about the reason why this is happening and how to see 'REAL'
> oracle background process names?
>
> TIA,
>
> Vic

Those are the "real" process names.

You have renamed your executable so ps show you the correct name.

However you are using a 2.6.8 kernel and you don't need a wrapper (and renaming the oracle executable).
Simply set hugetlb_shm_group (look around in google) with your oracle GID and insert vm/hugetlb_shm_group in sysctl.conf accordly.

Regards

-- 
Fabrizio Magni

fabrizio.magni_at_mycontinent.com

replace mycontinent with europe
Received on Sun Nov 21 2004 - 04:13:25 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US