Re: Oracle vs PostgreSQL in real life - Mailing list pgsql-hackers

From Jean-Paul ARGUDO
Subject Re: Oracle vs PostgreSQL in real life
Date
Msg-id 20020227192146.A9303@singer.ird.idealx.com
Whole thread Raw
In response to Re: Oracle vs PostgreSQL in real life  (Hannu Krosing <hannu@tm.ee>)
Responses Re: Oracle vs PostgreSQL in real life  (Hannu Krosing <hannu@krosing.net>)
Re: Oracle vs PostgreSQL in real life  (Hannu Krosing <hannu@krosing.net>)
List pgsql-hackers
> What was the postgresql.conf set to ?

I put parameters in another mail, please watch for it.

> > The "test" is a big batch that computes stuffs in the database. 
> Could you run this batch in smaller chunks to see if PG is slow from the
> start or does it slow down as it goes ?

The batch starts really fast and past 2 minuts, begins to slow down dramatically
and never stops to get slower and slower

> > Linux Red Hat 7.2 with PostgreSQL 7.2 : hours to go (statistically, 45 hours),
> > 80 tps (eighty tps).
> What kind of tps are these ? 

Here's what we have in output:

This is the WINDOWS NT4 / Oracle 8.0 ouput when the batch is totally finished:

Time : 00:47:50

Transaction : 25696
Item : 344341
Transaction (in milliseconds) : 111
Item (in milliseconds) : 8

Errors : 0
Warnings : 0
PLU not found : 0
NOM not found : 0
Alloc NOM : 739
Free NOM : 739
Error 1555 : 0

Read : 2093582
Write : 1772364
Read/Write : 3865946

Free memory (RAM) : 117396 Ko / 261548 Ko

PLU SELECT : 344341
NOM SELECT : 1377364
T04 SELECT : 1840
T01 INSERT : 593
T01 UPDATE : 1376771
T02 INSERT : 28810
T02 UPDATE : 315531
T03 INSERT : 41199
T13 INSERT : 9460
RJT INSERT : 0
RJT SELECT : 0

-------------------- 
Beware "Transaction" does not mean transaction..  a "transaction" here contains one ore
more "item", in the context of the application/database.

What for real DML orders: 3.865.946 queries done in 47 min 50 secs. (the queries
are reparted in many tables, look for detail couting under "Free memory..."
line.. (a table name is 3 letters long)

Thats 1 347 queries per second... -ouch!

This is the Linux Red Hat 7.2 / PostgreSQL 7.2 port of the Pro*C program
producing the output

As you'll understand, it is not the COMPLETE batch, we had to stop it..:


Time : 00:16:26

Transaction      : 750
Item             : 7391
Transaction (ms) : 1314
Item (ms)        : 133

Errors        : 1
Warnings      : 0
PLU not found : 0
NOM not found : 0
Alloc NOM     : 739
Free NOM      : 0
Error 1555    : 0

Read       : 45127.000
Write      : 37849.000
Read/Write : 82976.000

PLU SELECT : 7391
NOM SELECT : 29564
T04 SELECT : 31
T01 INSERT : 378
T01 UPDATE : 29186
T02 INSERT : 3385
T02 UPDATE : 4006
T03 INSERT : 613
T13 INSERT : 281
RJT INSERT : 0
RJT SELECT : 0

---------------- you see

we have 82.976 queries in  16 min 26 seconds thats a 

84 queries per second

--

definitely nothing to do with Oracle :-((

Very bad for us since if this customers kicks Oracle to get PG, it can be really
fantastic, this customer has much influence on the business....


Thanks for helping me that much to all of you.
-- 
Jean-Paul ARGUDO


pgsql-hackers by date:

Previous
From: Marc Lavergne
Date:
Subject: Re: Oracle vs PostgreSQL in real life
Next
From: Jean-Paul ARGUDO
Date:
Subject: Re: Oracle vs PostgreSQL in real life