RE: Agotamiento del Espacio en Disco al Ejecutar Conulta

From: A J <anxusgo(at)hotmail(dot)com>
To: <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Agotamiento del Espacio en Disco al Ejecutar Conulta
Date: 2012-02-08 22:20:11
Message-ID: SNT130-W12755FD7D89D119E2177FBB67A0@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


> Excerpts from A J's message of mié feb 08 08:45:09 -0300 2012:>
> > El espacio libre en disco que tengo en el PC asciende a 150 GBs, por lo que me parece suficiente para que Postgres pueda realizar la consulta. Más aún, cuando anteriormente he podido realizar consultas similares a ésta sin ningún tipo de problema. Es por esto último por lo que me da que pensar que algo no está funcionando bien en mi server. Podría deberse a una configuración errónea en el archivo postgres.conf? Les detallo aquí las tablas que intervienen en la consulta y el código sql de dicha consulta:
>
> > Tablas utilizadas en la consulta:
> > TABLA: normalized_coup -- alrededor de 150 millones de registros IDJ_ORIG bigint IDJ_DEST bigint COUPLING bigint IDJ_SAHRED bigint
> > TABLA: normalized_cocit -- alrededor de 130 millones de registros IDJ_ORIG bigint IDJ_DEST bigint COCITATION bigint IDJ_SAHRED bigintCódigo SQL utilizado en la consulta:
> > SELECT normalized_coup."IDJ_ORIG", normalized_coup."IDJ_DEST", normalized_cocit."COCITATION", normalized_coup."COUPLING"INTO JOIN_coup_cocitFROM normalized_coup INNER JOIN normalized_cocit ON (normalized_coup."IDJ_ORIG" = normalized_cocit."IDJ_ORIG") AND (normalized_coup."IDJ_DEST" = normalized_cocit."IDJ_DEST") ;
>
>
> Hm, ¿podrías mostrar un explain de la consulta?
>
> --
> Álvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>

Espero que sea esto lo que necesitas. Perdón por la tardanza. Ahí va el Explain:

"Merge Join (cost=71164640.38..93981929.21 rows=1229790020 width=32)"" Merge Cond: ((normalized_cocit."IDJ_DEST" = normalized_coup."IDJ_DEST") AND (normalized_cocit."IDJ_ORIG" = normalized_coup."IDJ_ORIG"))"" -> Sort (cost=33008480.01..33332548.55 rows=129627416 width=24)"" Sort Key: normalized_cocit."IDJ_DEST", normalized_cocit."IDJ_ORIG""" -> Seq Scan on normalized_cocit (cost=0.00..2249438.16 rows=129627416 width=24)"" -> Materialize (cost=38155995.66..38902227.74 rows=149246416 width=24)"" -> Sort (cost=38155995.66..38529111.70 rows=149246416 width=24)"" Sort Key: normalized_coup."IDJ_DEST", normalized_coup."IDJ_ORIG""" -> Seq Scan on normalized_coup (cost=0.00..2589873.16 rows=149246416 width=24)"

Gracias de nuevo, por tu atención.

Antonio J.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2012-02-08 23:02:52 Re: Ayuda sobre problema de replicacion
Previous Message Alvaro Herrera 2012-02-08 20:24:38 Re: Problema para construir una funcion dinamicamente