Problemi di performance con PostGres 8.3 e PostGIS 1.3.3

View: New views
3 Messages — Rating Filter:   Alert me  

Problemi di performance con PostGres 8.3 e PostGIS 1.3.3

by Luca Manganelli-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Salve a tutti,

abbiamo notato qualche problema di "performance" lavorando su certe query.
Su un server con dual Xeon 3,0 Ghz e 2 GB di RAM abbiamo messo PostGres
8.3 e PostGIS 1.3.3
Eseguendo questa query:

SELECT civici.*
FROM civici,  catasto
WHERE NOT Contains(civici.the_geom, catasto.the_geom);

la query ci mette un'eternità e sembra non finire mai.
Abbiamo inserito gli indici spaziali su quei 2 campi e fatto un VACUUM
ANALYZE, ma senza esito.

Qualche dritta?

_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@...
http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.

Parent Message unknown Re: Problemi di performance con PostGres 8.3 e PostGIS 1.3.3

by Andrea Peri :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Alcuni suggerimenti:

1)
>SELECT civici.*
>FROM civici,  catasto
>WHERE NOT Contains(civici.the_geom, catasto.the_geom);

Invertendo l'ordine i tempi restano immutati ?

... NOT Contains(catasto.the_geom, civici.the_geom);

2)

in altri contesti suggerivano di usare questa:
>- use the ST_ContainsPrepared(g1,g2) ...

[http://postgis.refractions.net/pipermail/postgis-users/2008-January/018342.html]

3)
Puoi indicare che tipo di geometria e numero di elementi sono
catasto.the_geom e  civici.the_geom ?

civici posso immaginare che siano punti, ma catasto.the:geom sono poligoni ?

Sapere quanti elementi sono aiuta a capire se ci mette tanto perche'
e' semplicemente molta roba.
Comunque a livello regionale, e' ragionevole che certe operazioni
richiedano qualche ora.

E su questo incide anche la macchina.
..dual Xeon 3,0 Ghz e 2 GB..

dual processor o dual-core ?
sistema operativo a 32 bit o a 64 bit ?

i 2 GB sono tutti dedicati a postgres ?


--
~~~~~~~~~~~~~~~~~
§ Andrea §
§ Peri §
~~~~~~~~~~~~~~~~~
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@...
http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.

Re: Problemi di performance con PostGres 8.3 e PostGIS 1.3.3

by Francesco P. Lovergine-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Thu, Jul 24, 2008 at 02:21:30PM +0200, Andrea Peri wrote:

> Sapere quanti elementi sono aiuta a capire se ci mette tanto perche'
> e' semplicemente molta roba.
> Comunque a livello regionale, e' ragionevole che certe operazioni
> richiedano qualche ora.
>
> E su questo incide anche la macchina.
> ..dual Xeon 3,0 Ghz e 2 GB..
>
> dual processor o dual-core ?
> sistema operativo a 32 bit o a 64 bit ?
>
> i 2 GB sono tutti dedicati a postgres ?
>
>

Aggiungerei in generale: attenzione all'indicizzazione delle tabelle, se si decade
a ricerche lineari, le query possono impiegare eoni.

--
Francesco P. Lovergine

_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@...
http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.