>> > Pessoal, quando executo um determinado select, recebo essa mensagem:
>> >
>> > ERRO:  cabeçalho de página é inválido no bloco 140593 da relação
pg_tblspc/9407639/PG_9.1_201105231/9407640/40443090
>>
>> Tabela ou indice corrompido.
>>
>> > Olhando também os logs da execução de um script que faz o dump, também
tem a mensagem abaixo:
>> >
>> >  pg_dump: comando SQL falhou
>> >  pg_dump: Mensagem de erro do servidor: ERRO:  não pôde acessar status
da transação 3595425152
>> >  DETALHE:  não pôde abrir arquivo "pg_clog/0D64": Arquivo ou diretório
não encontrado.
>> >  pg_dump: O comando foi: COPY public.tb011dcmto
>>
>> Arquivo de controle de transações corrompido.
>>
>> > Será que pode ser problemas de hardware?
>>
>> Sim. Provavelmente memória.
>>
>> > A versão do postgres é "PostgreSQL 9.1.9 on x86_64-unknown-linux-gnu,
compiled by gcc (Debian 4.7.2-5) 4.7.2, 64-bit"
>>
>> Restaure o backup. Verifique as memórias com memtest no seu servidor.
Use memórias de boa qualidade e preferencialmente com correção de erro.
>
>
> ​Levando em consideração a replicação nativa do postgres, se um dado é
corrompido no master ele também estará corrompido no slave?

Não sequestre o assunto. Sua pergunta é um tópico diferente, quando fizer
isso troque o assunto do email para ajudar a organizar a lista, por favor.

A resposta é que depende. Se a corrupção foi causada por problemas de
memória ou do sistema dearquivos no mestre, provavelmente o escravo estará
OK. Se a corrupção estiver relacionada a outros fatores que são escritos
nos logs de transação, a resposta será sim (por exemplo, alguém alterou um
catálogo de propósito).

[] s
Flavio Gurgel
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a