On 26-01-2015 12:40, Fábio Gibon wrote: > Pessoal, > > estou tendo o erro abaixo ao tentar ler uma determinada tabela: > > ERROR: invalid memory alloc request size 18446744073709551610 > > E isto aconteceu há uma semana, eu identifiquei os registros com problemas, > removi, peguei de outro backup, fiz toda uma função... criamos um novo > cluster e remontamos a base... e hoje voltou a acontecer, na mesma tabela. >
IMHO, esse tipo de erro é corrupção de dados e a origem podem ser várias coisas (i) memória, (ii) disco, (iii) controladora, (iv) bug no pg?, (v) bug no so?... Vc fez isso tudo no mesmo servidor? E uma semana depois acontece a mesma coisa... vc deve investigar bem esse seu server... com poucas informações difícil saber o que está ocorrendo. Essa sua tabela com problema deve ser bem acessada, correto?? > o SO é: > Linux SV01BDD02 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u2 x86_64 GNU/Linux > Esse kernel não se dá muito bem com o PostgreSQL, veja: http://www.databasesoup.com/2014/11/good-kernel-bad-kernel.html http://www.databasesoup.com/2014/09/why-you-need-to-avoid-linux-kernel-32.html > E o banco é : > PostgreSQL 9.0.13 on x86_64-unknown-linux-gnu, compiled by GCC gcc (GCC) > 4.1.2 20080704 (Red Hat 4.1.2-52), 64-bit > Poderia atualizar seus binários para 9.0.18. > Li um post antigo onde o comentário é que este erro poderia ser problema no > kernel ou de memória... a memória já foi testada e está ok... alguma dica? > Que post?? Como já mencionei existem diversos suspeitos para que esse problema esteja ocorrendo... se vc tiver outro servidor disponível, eu arrumaria essa tabela exportaria um dump e restauraria em outro servidor. Pelo pouco que vc mencionou deves ter algum problema nesse seu servidor. Att, -- Fabrízio de Royes Mello Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
