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: What is Parallel DML?

Re: What is Parallel DML?

From: Billy Verreynne <vslabs_at_onwe.co.za>
Date: Sun, 22 Jul 2001 09:25:52 +0200
Message-ID: <9jdv42$2ml$1@ctb-nnrp1.saix.net>

"Howard J. Rogers" <howardjr_at_www.com> wrote in message

> ...er, which rather implies that the number of CPUs has some
> relevance for the matter of whether or not it is effective.

Multiple CPU's increases capacity - which is what parallel processing needs. However, you still have capacity on a single CPU. Thus you can effectively use parallel processing on a single CPU machine.

Saying that parallel procesing does not work on a single CPU, is like saying that multithreading one a single CPU does not work. Neither is true. What is true that you have less capacity on a single CPU box which has less capacity than a dual CPU box, which has less capacity than a quad CPU box, and so on..

Many database platforms runs their CPU/CPUs at far less than even 50% capacity. Which means that there is wasted CPU time that can very effectively be put to use - and parallel processing is one of the better methods to increase performance and make proper use of CPU capacity.

> I've actually had a query *slow down* by specifying a degree of
> parallelism on a single CPU box. And that wasn't a fantasy.

The reason for that is that the amount of parallelism you used exceeded CPU capacity. And that can be done without even having to resort to parallel query or DML processing.

--
Billy
Received on Sun Jul 22 2001 - 02:25:52 CDT

Original text of this message

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