Slow Executing queries

From: "Ing(dot) Gabriel Monsalvo" <gmonsalvo(at)rentastucuman(dot)gov(dot)ar>
To: <pgsql-admin(at)postgresql(dot)org>
Subject: Slow Executing queries
Date: 2002-12-17 23:03:33
Message-ID: 200212172303.gBHN3XF26865@ar16.toservers.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

<FONT face="Courier New">Tom:<BR><BR>We have a IBM NetServer i with 2.5 GB
de Ram and RAID 5 with 137 GB, two<BR>PIV Xeon at 1.6 GHZ... I mounted Linux
in this server with<BR>PostgreSQL 7.3, we start to deploy the database and
we have a lot of<BR>performance problems, i need help for tune up the
server....i read the faqs,<BR>a lots of documents about gets better
performance but i don't obtain good<BR>results...for example this table:
OBLIGACION have 15 millions of records<BR><BR>Column | Type |
Modifiers<BR>----------+-----------------------+-----------<BR>cuil |
numeric(11,0) |<BR>objeto | character varying(11) |<BR>impuesto |
numeric(3,0) |<BR>concepto | numeric(3,0) |<BR>tipobj | numeric(3,0)
|<BR>fecvtop | date |<BR>fecvtod | date |<BR>graba | date |<BR>fecgen | date
|<BR>hora | character varying(4) |<BR>operador | character varying(10)
|<BR>numoble | numeric(13,0) |<BR>puesto | numeric(3,0) |<BR>secsec |
numeric(4,0) |<BR>periodo | numeric(6,0) |<BR>cuota | numeric(3,0)
|<BR>ctrlpago | numeric(3,0) |<BR>ddjjd | numeric(3,0) |<BR>tipopp |
numeric(4,0) |<BR>nroppago | numeric(8,0) |<BR>marca | numeric(3,0)
|<BR>Indexes: numoble_oblig btree (numoble),<BR>objeto_oblig btree
(objeto),<BR>periodo_oblig btree (periodo)<BR><BR>sapym=# explain select
max(numoble) from obligacion where periodo=200100;<BR>QUERY
PLAN<BR>----------------------------------------------------------------------------<BR>-----------------------<BR>Aggregate
(cost=6983070.47..6983070.47 rows=1 width=16)<BR>-&gt; Index Scan using
periodo_oblig on obligacion (cost=0.00..6978186.18<BR>rows=1953717
width=16)<BR>Index Cond: (periodo = 200100::numeric)<BR>(3
rows)<BR><BR>&gt;&gt; there is a index for obligacion on periodo but this
query takes over 2<BR>minutes for finish.<BR><BR><BR>sapym=# explain select
count(*) from obligacion where periodo=200100;<BR>QUERY
PLAN<BR>----------------------------------------------------------------------------<BR>----------------------<BR>Aggregate
(cost=6983070.47..6983070.47 rows=1 width=0)<BR>-&gt; Index Scan using
periodo_oblig on obligacion (cost=0.00..6978186.18<BR>rows=1953717
width=0)<BR>Index Cond: (periodo = 200100::numeric)<BR>(3 rows)<BR><BR>can
you help to solve the problem? i really want to use PostgreSQL in
my<BR>organization but if i can't solve this problem we must<BR>migrate to
ugly DB2 .<BR><BR>thanks in advance.<BR><BR>Gabriel
Monsalvo</FONT><BR><BR><br><br><br><br>
<br>
________________________________________________________________________<br><br>
<font name=verdana> Este Mail Ha sido enviado por <a
href='http://www.correomovil.com.ar'><b>CorreoMovil</b></a> - Su cuenta POP
este donde este</font><br>
<br>

Attachment Content-Type Size
unknown_filename text/html 2.6 KB

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Arindam Haldar 2002-12-18 06:18:19 unsubscribe
Previous Message Andreas Schuldei 2002-12-17 22:48:18 how to dump and restore unicode databases?