Trabajando con Grandes BD

From: Vida Luz <vlal(at)ns(dot)ideay(dot)net(dot)ni>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Trabajando con Grandes BD
Date: 2007-03-14 18:22:29
Message-ID: Pine.LNX.4.64.0703141215030.13024@ns.ideay.net.ni
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola a todos, tengo una BD de aproximadamente 3 GB, el postgresql esta en
un fedora core 6 que tiene:

Intel(R) Xeon(TM) CPU 2.80GHz
2 GB de memoria
80 GB de disco duro

El equipo es un dell

en el psotgresql.cong afine la variables

shared_buffers = 26214
effective_cache_size = 26214

estas dos quedaron ajustado a un 20% de lo que tengo de memoria RAM, y
ademas ajuste otra variable:

work_mem = 83886

Tengo creados los idnices segun el uso que hare en los queries, sin
embargo cada consulta tarda aprox unos 3 minutos., por ejemplo la
siguiente tabla tiene 2057804 registros y su tamaño es como de 8 GB, al
hacer la consulta:

SELECT count(distinct cliente_cod) FROM dm.venta GROUP BY geren_cod;

tarda como 4 a 5 minutos.

Que sugerencias me dan con BD grandes ?
>From pgsql-es-ayuda-owner(at)postgresql(dot)org Wed Mar 14 15:58:50 2007
Received: from localhost (maia-2.hub.org [200.46.204.187])
by postgresql.org (Postfix) with ESMTP id 02AB09FB5D0
for <pgsql-es-ayuda-postgresql(dot)org(at)postgresql(dot)org>; Wed, 14 Mar 2007 15:58:50 -0300 (ADT)
Received: from postgresql.org ([200.46.204.71])
by localhost (mx1.hub.org [200.46.204.187]) (amavisd-new, port 10024)
with ESMTP id 45420-10 for <pgsql-es-ayuda-postgresql(dot)org(at)postgresql(dot)org>;
Wed, 14 Mar 2007 15:58:40 -0300 (ADT)
X-Greylist: domain auto-whitelisted by SQLgrey-1.7.4
Received: from web34713.mail.mud.yahoo.com (web34713.mail.mud.yahoo.com [209.191.68.162])
by postgresql.org (Postfix) with SMTP id AA9B39FA250
for <pgsql-es-ayuda(at)postgresql(dot)org>; Wed, 14 Mar 2007 15:58:42 -0300 (ADT)
Received: (qmail 80898 invoked by uid 60001); 14 Mar 2007 18:58:41 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws;
s=s1024; d=yahoo.com;
h=X-YMail-OSG:Received:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID;
b=MbNgf1ZaNZE5CzLlrEaUL120nHrFEbyC6U9esb7lH1GYjj4EnmjYJGRB6eDJV7Tr+feRTJHqAeR6wFkhvFraUtLUUInznYry1LQfhPXboM/dP8lA2wYEocURxo52doLI52Q/Z4HgbSBPOCa1TYuUCzySzOx6Jr1upFNiXKU94PA=;
X-YMail-OSG: UswZ2Y8VM1meXry33mVaUV.WuCrvwa65R5psSPbYxUKUMuIxMKLbSnayPmk7V6rt19qvMrQiAdjlYWA_cH4m0yLcAkvV0iAosi6qQvvGHf5LpPIHdIFHGu9s2vyLL9DRwHzvDaB5AJtV3xr5sum2U5xiAw--
Received: from [190.64.29.209] by web34713.mail.mud.yahoo.com via HTTP; Wed, 14 Mar 2007 13:58:41 CDT
Date: Wed, 14 Mar 2007 13:58:41 -0500 (CDT)
From: Gabriel Colina <colina_movil(at)yahoo(dot)com>
Subject: Re: Re[2]: Simbolos dentro de cadenas
To: =?iso-8859-1?q?Miguel=20Bernilla=20S=E1nchez?= <mbernilla(at)sedapal(dot)com(dot)pe>,
Alvaro Herrera <alvherre(at)commandprompt(dot)com>
Cc: Gabriel Colina <colina_movil(at)yahoo(dot)com>,
Gabriel Ferro <gabrielrferro(at)yahoo(dot)com(dot)ar>, pgsql-es-ayuda(at)postgresql(dot)org
In-Reply-To: <54621758(dot)20070314090228(at)sedapal(dot)com(dot)pe>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Message-ID: <722476(dot)80860(dot)qm(at)web34713(dot)mail(dot)mud(dot)yahoo(dot)com>
X-Virus-Scanned: Maia Mailguard 1.0.1
X-Spam-Status: No, hits=3.222 tagged_above=0 required=5 tests=AWL, BAYES_50,
DNS_FROM_RFC_ABUSE, DNS_FROM_RFC_POST, DNS_FROM_RFC_WHOIS
X-Spam-Level: ***
X-Archive-Number: 200703/419
X-Sequence-Number: 25674

>
> select Foo from Bar
> into :var_foo
> where Col1 = :variable
> and Col2 = :otra_variable;
>
> así de limpio... (Grrrrrr, maldito Visual Basic...).
> Y si hablamos de los maravillosos datawindows de
> Power Builder,,,
> mejor la corto ahí, eh...
>
Que hayas fracasado con Visual no descalifica el
Lenguaje necesariamente.

Yo propuse tres fromas de resolver esto y dos
comunicaban a una funcion de PostgreSQL y critique
hacerlo desde el codigo de Visual Basic.

Pero se ve que antes de leer, se critica, eso es una
mala praxis, mira si hicieramos lo mismo yo, antes de
leer el manual de Perl y adquirir experiencia, me
pusiera a criticarlo.

Henry por ejemplo opina igual en cuanto a no usar el
codigo. Visual permite hacer sin codificar tanto.

Atte.
Gabriel Colina

__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gabriel Colina 2007-03-14 18:43:23 Re: Simbolos dentro de cadenas
Previous Message Laura Marcela Silva Sÿffffe1nchez 2007-03-14 17:57:12 Re: arrancar postgres automaticamente