[postgis-users] Possible bug in postgis RC3 / proj4 with large data sets
strk at refractions.net
strk at refractions.net
Wed Mar 9 05:40:03 PST 2005
Try defining VERBOSE to 3 on top of pgsql2shp.c
it will print queries as they are executed.
I have checked the getGeometryType() function, and the two queries it execute
both do release allocated memory before continuing.
The error message should be generated from the following query:
SELECT distinct geometrytype(the_geom) from table where
NOT geometrytype(the_geom) is null;
Try that directly with the monitor.
--strk;
On Wed, Mar 09, 2005 at 11:17:35PM +1300, Bryce Watkins wrote:
> Hi folks,
>
> We have a problem when running pgsql2shp on a large dataset via the
> following query (as a view):
>
> SELECT crs_street_address.house_number AS house_no,
> crs_street_address.status, crs_road_name."type", crs_road_name.name,
> crs_road_name."location", transform(translate(crs_street_address.shape,
> 160::double precision, 0::double precision, 0::double precision), 27200) AS
> point
> FROM crs_street_address
> JOIN crs_road_name ON crs_street_address.rna_id = crs_road_name.id;
>
> QUERY PLAN
> Merge Join (cost=0.00..83997.59 rows=1506893 width=86)
> Merge Cond: ("outer".id = "inner".rna_id)
> -> Index Scan using crs_road_name_id_idx on crs_road_name
> (cost=0.00..1854.48 rows=68168 width=51)
> -> Index Scan using crs_street_address_rna_id_idx on crs_street_address
> (cost=0.00..55602.24 rows=1506893 width=43)
>
> The job runs for quite some time, but eventually will output the following:
> Initializing... GeometryType: ERROR: out of memory
> DETAIL: Failed on request of size 63.
> CONTEXT: SQL function "get_proj4_from_srid" statement 1
> PL/pgSQL function "transform" line 2 at return
>
> This is running on FreeBSD 5.3 with 2Gb ram and as I watch memory
> utilisation, it is not using any swap at all. So it doesn't appear to be a
> traditional memory leak. Also we have other querys that work find on a
> smaller number of rows.
>
> Any suggestions appreciated.
>
> Bryce.
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users
More information about the postgis-users
mailing list