Re: pg_dump: invalid memory alloc request size

From: Thomas Markus <t(dot)markus(at)proventis(dot)net>
To: Thomas Guettler <hv(at)tbz-pariv(dot)de>
Cc: "pgsql-de-allgemein(at)postgresql(dot)org" <pgsql-de-allgemein(at)postgresql(dot)org>
Subject: Re: pg_dump: invalid memory alloc request size
Date: 2011-03-28 07:20:50
Message-ID: 4D9036D2.5080109@proventis.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

Hi,

Das hatte ich auch mal. Du scheinst auf einem 32bit System unterwegs zu
sein. Die 1917263986 geht hier nah an 2GB ran. Da hilft ein Wechsel auf
ein 64bit System.

Gruss
Thomas

Am 28.03.2011 08:19, schrieb Thomas Guettler:
> Hallo,
>
> bei pg_dump kam es zu folgendem Fehler:
>
> pg_dump: SQL command failed
> pg_dump: Error message from server: FEHLER: invalid memory alloc request size 1917263986
> pg_dump: The command was: COPY public.modwork_historychange (id, statement_id, columnname, value_old, value_new) TO stdout;
>
> Bisher war Postgres 8.4.5 im Einsatz. Auch ein Update zu 8.4.7 brachte keine Besserung.
>
> Auch die einzelne Tabelle zu retten ging nicht:
>
> psql -tAc 'COPY public.modwork_historychange (id, statement_id,
> columnname, value_old, value_new) TO stdout;' dbname>
> backups/historychange.copy
>
> Datentransfer mit COPY fehlgeschlagen: Server beendete die Verbindung
> unerwartet
> Das heißt wahrscheinlich, daß der Server abnormal beendete
> bevor oder während die Anweisung bearbeitet wurde.
> Server beendete die Verbindung unerwartet
> Das heißt wahrscheinlich, daß der Server abnormal beendete
> bevor oder während die Anweisung bearbeitet wurde.
> Verbindung zum Server wurde verloren
>
> Im Postgres-Log gab es einen Hinweis auf einen Segmentation-Fault....
>
> So hat es dann doch noch geklappt die Datenbank zu retten:
> Erst pg_dump -T modwork_historychange (als diese Tabelle auslassen).
>
> Und dann die Tabelle einzeln, aber mit einem zusätzlichen SELECT:
> psql -tAc 'COPY (SELECT * from
> modwork_historychange order by 1) TO stdout;'
>
> Die Frage ist nun ob es ein Bug in 8.4.5 war, oder ein Hardwarefehler?
>
> Bisher mache ich nur Backups mit pg_dump, vielleicht ist ein WAL-Backup
> auch für die relativ kleine DB sinnvoll....
>
> Thomas
>
>

In response to

Responses

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message Thomas Guettler 2011-03-28 07:35:50 Re: pg_dump: invalid memory alloc request size
Previous Message Thomas Guettler 2011-03-28 06:19:40 pg_dump: invalid memory alloc request size