[Pgsql-ayuda] Postgres muy lento

Jenson Yabar jyabar@certicom.com.pe
Tue, 21 Oct 2003 14:20:59 -0500


Tengo una tabla como indico a continuación:

CREATE TABLE "tabla1" (
  "campo1" INTEGER NOT NULL,
  "campo2" INTEGER NOT NULL
) WITH OIDS;

CREATE INDEX "x_campo1" ON "tabla1"
USING btree ("campo1");

Esta tabla tiene 19'679,507 de registros.

Al ejecutar: *select * from tabla1 where campo1 = 1695;*

Retorna 8,024 registros con el siguiente mensaje:

8024 rows fetched (79.11 sec)
column number 4 is out of range 0..3
column number 4 is out of range 0..3
column number 4 is out of range 0..3
column number 4 is out of range 0..3

Y como verán 1 min 19 seg es demasiado tiempo.

Quisiera saber que factores influyen o que más debo hacer para mejorar 
el tiempo de respuesta en PostgreSQL, sobre todo porque en SQL Server no 
demora más de 8 seg.
Las caracteristicas de la PC son las siguientes:
1.8 GHz
un disco de 40 GB particionado en 2 unidades de 20 GB con un espacio libre de
5 GB.
512 de memoria RAM.
otras especificaciones adicionales son las siguientes:

cat /proc/sys/kernel/shmall
209715200 (200 Mb)

cat /proc/sys/kernel/shmmax
209715200 (200 Mb) 

Mucho Agradeceré a aquien pudiera orientarme al respecto.

Gracias.

========================
  Jenson Yábar Arrieta      
  Analista de Sistemas
     CERTICOM S.A    
========================