10gR1 SLES-9 Possible parallelism issue

Michael Taylor <[email protected]>
Newsgroups gmane.linux.suse.oracle.general
Message-ID <[email protected]>
Suse-Oracle gurus,


During a 64-bit conversion I completed on a new quad socket dual core DL 580 running SLES-9 SP3 and 10.1.0.5 RAC over Polyserve CFS this weekend, I observed
that only 4 CPUs were doing anything (other than being idle) during the CPU
intensive recompile portion.  I have done probably over a hundred database
upgrade on multiprocessor machines, and generally find that recompiling
invalidated objects works best (completes in the shortest time) when using a
parallelism of 4 times the number of CPU cores.  Since we have 8 cores on
the 580s, I used a parallelism of 32.  I could not complete the conversion
in RAC mode, so I could only use one machine.



@utlrcmp.sql

exec utl_recomp.recomp_parallel(32);



Usually when I kick off a recompile in this manner, I see 32 job workers kicked
off at the database level, and when watching top, I can see 32 processes (on
linux, make the xterm window longer) running at high CPU utilization.


Are system setting or kernel parameter (sysctl.conf) that
might be only allowing 4 processes to run on CPU simultaneously?  I am not
concerned as much about the recompile time as that when we turn on the
64-bit database in production, only 4 CPU cores will do any work, and the other
4 will sit around idle.  The sysadmins indicate they built a kernel with “make
–j 32” and saw at least 12 instances of gcc running
concurrently.



I am hoping this is not a Xeon limitation.  Last time I did a 64-bit
conversion on an Opteron based HP DL 585 running SLES-9, I saw fantastic
performance on the recompile, and 32 oracle processes were seen via top as
described above.

Thanks,
-Michael Taylor



       
____________________________________________________________________________________
Take the Internet to Go: Yahoo!Go puts the Internet in your pocket: mail, news, photos & more. 
http://mobile.yahoo.com/go?refer=1GNXIC
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.