pg_dump: invalid memory alloc request size

From: Thomas Guettler <hv(at)tbz-pariv(dot)de>
To: "pgsql-de-allgemein(at)postgresql(dot)org" <pgsql-de-allgemein(at)postgresql(dot)org>
Subject: pg_dump: invalid memory alloc request size
Date: 2011-03-28 06:19:40
Message-ID: 4D90287C.2010104@tbz-pariv.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

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

--
Thomas Guettler, http://www.thomas-guettler.de/
E-Mail: guettli (*) thomas-guettler + de

Responses

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message Thomas Markus 2011-03-28 07:20:50 Re: pg_dump: invalid memory alloc request size
Previous Message Michael Renner 2011-03-28 01:55:04 Re: Hardwareempfehliung PGpoolII