[postgis-users] Super weird problem: Cannot insert more than ~300 rows (or ~100 kb) into a table

Mark Cave-Ayland mark.cave-ayland at ilande.co.uk
Tue Jul 3 09:31:13 PDT 2012


On 03/07/12 13:20, René Fournier wrote:

> So, it seems that the table gets full and corrupted to some extent.
> After my import script inserts ~290 rows, and then postgres crashes...
>
>     mydb=# select count(*) from addresses;INSERT INTO addresses (
>     account_id, territory_id, location ) VALUES ( 1, 75,
>     ST_GeomFromText('POINT(-114.267388 51.089941)') );
>     count
>     -------
>     284
>     (1 row)
>
>     The connection to the server was lost. Attempting reset: Failed.
>
> So, can't insert any more rows...
>
>
>     !> delete from addresses where id > 50;
>     You are currently not connected to a database.
>
>
> Postgres client/connection is crashed.
>
>     !> \q
>     Tue Jul 03 14:15:28 -- rene /opt/local/var/db:: psql -U postgres
>     mydb psql (9.1.4)
>     Type "help" for help.
>
>     mydb=# delete from addresses where id > 50;
>     DELETE 234
>
> Deleting rows works...
>
>
>     mydb=# select count(*) from addresses;INSERT INTO addresses (
>     account_id, territory_id, location ) VALUES ( 1, 75,
>     ST_GeomFromText('POINT(-114.267388 51.089941)') );
>     count
>     -------
>     50
>     (1 row)
>
>     The connection to the server was lost. Attempting reset: Failed.
>
>
> SELECT and DELETE work, but I can't insert any new rows, until...
>
>
>     !> \q
>     Tue Jul 03 14:15:39 -- rene /opt/local/var/db:: psql -U postgres
>     mydb psql (9.1.4)
>     Type "help" for help.
>
>     mydb=# vacuum;vacuum full;vacuum full analyze;
>     VACUUM
>     VACUUM
>     NOTICE: no notnull values, invalid stats
>     VACUUM
>     mydb=# select count(*) from addresses;INSERT INTO addresses (
>     account_id, territory_id, location ) VALUES ( 1, 75,
>     ST_GeomFromText('POINT(-114.267388 51.089941)') );
>     count
>     -------
>     50
>     (1 row)
>
>     INSERT 0 1
>     mydb=#
>
> So, it appears there's some weird corruption going on... Still, not sure
> what to try next. My PostGIS is via Macports, not sure how to enable the
> debug mode...

Hi René,

I think that you need to create a new bug on the PostGIS bug tracker and 
upload a file that causes the crash on your system, i.e. it can be run 
using "psql -d postgis_db -f crash.sql" so that we can try and reproduce 
what you are seeing.

Also as a matter of interest, do you see anything interesting in the 
PostgreSQL log file at the time of the crash?


ATB,

Mark.



More information about the postgis-users mailing list