Re: ERROR: MemoryContextAlloc
От | Tom Lane |
---|---|
Тема | Re: ERROR: MemoryContextAlloc |
Дата | |
Msg-id | 12861.1003597361@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | ERROR: MemoryContextAlloc (Jean-Christophe Boggio <cat@thefreecat.org>) |
Список | pgsql-general |
Jean-Christophe Boggio <cat@thefreecat.org> writes: > When we dump our base we get things like : > ERROR: MemoryContextAlloc: invalid request size 4294967293 I think you have a corrupted data value in your identite table (maybe more than one, but at least one). It's corrupted in a way that doesn't prevent copying it to another table, but does prevent converting it to text for output. (Possibly a corrupted compressed string?) > Another strange thing : > \o /tmp/somefile > SELECT * FROM identite > \o > this pops the ERROR: MemoryContextAlloc... > but SELECT field1,field2,...lastfield works Hard to believe --- are you sure you didn't miss a column? Anyway, I'd suggest zeroing in on the row(s) with the problem by doing "SELECT * FROM identite LIMIT n" for various n to identify the location of the bad row, and/or selecting subsets of the columns to figure out which column(s) contain bad data. Once you've found the row you should be able to delete it. regards, tom lane
В списке pgsql-general по дате отправления: