From: | R Clarke <r(dot)clarke83(at)gmail(dot)com> |
---|---|
To: | Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com> |
Cc: | "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: Could not read block of temporary files |
Date: | 2015-03-27 12:04:33 |
Message-ID: | CAMChtdd041Hm0Bs78R4xTEhJ5oosFaKVLhV+FZ4ntgUuk=uHWg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
I'm using Postgresql 9.1.15
It didn't succeed, which is why the message is confusing. The table was not
created. It runs for about 10 minutes and then this error comes up.
I tried reindexing the tables but that didn't help.
This is the query:
create table lu_addresses as
SELECT
distnct(l.id),
l.start_number,
s.street,
s.locality,
b.postcode,
case when o.organisation != '' then o.organisation || ', ' else '' end
as organisation,
b.the_geom,
b.status,
FROM
buildings AS b,
streets AS s,
land AS l full outer join orgnisation AS o on (l.id = o.id)
WHERE b.id = l.id
AND l.id = s.id
I ended up cutting the query right down to basics and found the culprit to
be the the_geom field which is a geometry datatype.
I had 8GB of memory and my postgres config set to:
shared_buffers = 2GB
effective_cache_size = 6GB
work_mem = 16MB
maintenance_work_mem = 512MB
After running pgtune, specifying I had 7GB memory, I changed the config to:
shared_buffers = 1920MB
effective_cache_size = 5632MB
work_mem = 48MB
maintenance_work_mem = 480MB
I've rerun the query and now I no longer get the error.
On Wed, Mar 25, 2015 at 1:51 PM, Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com>
wrote:
> On 03/25/2015 03:50 AM, Rebecca Clarke wrote:
>
>> Hi all,
>>
>> I'm creating a table from a select query. During the execution it errors
>> with:
>>
>> ERROR: could not read block 13 of temporary file: Success
>>
>
> That is a mixed message.
>
> Did the create table succeed?
>
> Does it always happen?
>
> Could you show the command in question?
>
>
>> I am running Postgresql 9.1 on a Debian/Linux server.
>>
>
> What is the exact version, 9.1.x ?
>
>
>> Does anyone have any suggestions on what could be causing this?
>>
>
> Not at this time.
>
>
>
>> I checked diskspace and permissions for the tablespace directory and
>> pgsql_tmp directory and they are fine.
>>
>> Many thanks
>>
>> R Clarke
>>
>
>
> --
> Adrian Klaver
> adrian(dot)klaver(at)aklaver(dot)com
>
From | Date | Subject | |
---|---|---|---|
Next Message | David G. Johnston | 2015-03-27 15:33:36 | Re: Populating missing dates in postgresql data |
Previous Message | Jacobo Vazquez | 2015-03-27 11:13:51 | SSPI authentication ASC_REQ_REPLAY_DETECT flag |