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.
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 |