Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Re: question about internals of oracle on linux
DA Morgan <damorgan_at_exesolutions.com> wrote in message news:<3E46C742.55DB480B_at_exesolutions.com>...
> "Howard J. Rogers" wrote:
>
> > On Sun, 09 Feb 2003 06:45:13 +0000, MAASK Group wrote:
> >
> > > rnel. I presume that an oracle server spawns a new
> > > thread for serving each query. Which threads does it use? As in POSIX
> > > threads ( created by pthread_create() ) or linux threads ( created by
> > > clone() ) ?? Also for protecting any shared (global) data among
> > > multiple threads or processes, does oracle use the linux semaphores
> > > (using semget(), semop() syste
> >
> > I could have sworn that only Oracle on Windows uses a true multi-threaded
> > architecture. That Oracle on Unix and Linux uses a multi-process
> > architecture. And that if you ps -ef | grep <ORACLE_SID here>, you will
> > see each of the processes listed.
> >
> > But you might be talking about something else entirely, I guess.
> >
> > Regards
> > HJR
>
> My recollection is the same as yours. Threads on Windows, Processes on UNIX.
>
> Daniel Morgan
Well, I beg my pardon gentlemen. I am aware that there is nothing called a thread in linux. What I meant was the implementation of light-weight processes (I suppose threads are implemented as processes sharing memory on linux). So my question remains the same... with threads substituted by processes(created using pthread_create() or clone() and NOT fork() )
Thanks & Regards,
Asmita
MAASK
Received on Sun Feb 09 2003 - 22:28:58 CST
![]() |
![]() |