Обсуждение: memory error

Поиск
Список
Период
Сортировка

memory error

От
"Oeschey, Lars (I/EK-142, extern)"
Дата:
Hi,

I have a table with 46 million rows, when I execute the following statement on it, I get an error:

ALTER TABLE ONLY etefas.tbl_ecu ADD CONSTRAINT pk_tbl_ecu PRIMARY KEY (pk_ecu);
HINWEIS:  ALTER TABLE / ADD PRIMARY KEY erstellt implizit einen Index »pk_tbl_ecu« für Tabelle »tbl_ecu«
FEHLER:  Speicher aufgebraucht
DETAIL:  Fehler bei Anfrage mit GröÃe 268435456.

The statement came not from my head, but from a dump of the database (hence, the restore fails there, too). Am I doing
somethingwrong? 

Postgresql is 8.1.9

Lars

Re: memory error

От
Tom Lane
Дата:
"Oeschey, Lars (I/EK-142, extern)" <extern.Lars.Oeschey@AUDI.DE> writes:
> I have a table with 46 million rows, when I execute the following statement on it, I get an error:

> ALTER TABLE ONLY etefas.tbl_ecu ADD CONSTRAINT pk_tbl_ecu PRIMARY KEY (pk_ecu);
> HINWEIS:  ALTER TABLE / ADD PRIMARY KEY erstellt implizit einen Index »pk_tbl_ecu« für Tabelle »tbl_ecu«
> FEHLER:  Speicher aufgebraucht
> DETAIL:  Fehler bei Anfrage mit Grö�e 268435456.

> The statement came not from my head, but from a dump of the database (hence, the restore fails there, too). Am I
doingsomething wrong? 

What have you got maintenance_work_mem set to?

            regards, tom lane