> Opa Fábio!
>
> Obrigado pela ajuda. Então, não estou conseguindo acessar o banco, ele
> retorna a mensagem após pedir a senha no PSQL. No reindex tambem... E agora
> ? hehe
>
> Att,

Pelas mensagens no seu log seu banco de dados está com inconsistência,
e o REINDEX está falhando porque encontrou dados duplicados na tabela.
O índice parece corrompido também e por isso o REINDEX está sendo
sugerido.
Provavelmente você teve uma falha no servidor, falta de energia ou
falha de hardware e:
- fsync está em off no conf OU;
- você está usando open_sync e usando um kernel Linux com bugs
(atualize seu S.O. pra ter certeza, use um S.O. com suporte atual) OU;
- a memória do seu servidor está com problemas (rode um memtest para
ter certeza) OU;
- seu sistema de arquivos está corrompido, ou seu HD está falhando
(fsck pra ter certeza).

O ideal no seu caso é restaurar um backup válido num servidor bom.
Como o que está dando erros é um índice, pode ainda ser possível fazer
um pg_dump caso você não tenha um backup e restaurar esse dump num
PostgreSQL novo e limpo, num hardware bom e com configurações mais
adequadas.

Como o dump vai trazer dados duplicados porque a tabela parece estar
assim, você terá de identificar o dado duplicado e removê-lo antes de
recriar o índice. mas faça tudo isso num servidor reconhecidamente
bom.

Cheque o que eu disse aí em cima (memória, discos, S.O., sistema de
arquivos, configuração de fsync e fsync method) e retorne pra gente se
precisar de mais ajuda.

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

Responder a