Em 20 de maio de 2011 18:33, <[email protected]> escreveu:

> Boa tarde,
>
>
>
> Caros, em um servidor de um cliente houve uma descarga elétrica,
> recuperamos os dados da pasta “data”, porem quando tendo fazer algum tipo de
> manutenção o servidor cai, me parece que o dicionário de dados (i.e.,
> catálogo de sistema) do PostgreSQL está corrompido.
> Tentei executar alguns comandos, mas não resolveram.
> Dessa forma, qualquer manutenção que faça acesso a ele (ex: dump, vacuum,
> reindex) causa a queda do servidor.
> Segue abaixo informações dobre o erro:
>
>
>
> C:\Arquivos de Programas\PostgreSQL\8.4\bin> vacuumdb.exe –f –U postgres
> LS_CV3
>
> AVISO: Índice “pg_depend_depender_index” contem 8739 versões de registros,
> mas as tabelas contem 8738 versões de registros
>
> DICA: Reconstrua o índice com REINDEX
>
> AVISO: Índice “pg_depend_reference_index” contem 8739 versões de registros,
> mas tabela contem 8738 versões de registros
>
> DICA: Reconstrua o Índice com REINDEX;
>
> Vacuumdb: limpeza no banco de dados “LS_CV3” falhou: PÃNICO: ponteiro do
> item corrompido: deslocamento = 32767, tamanho = 16
>
> Servidor fechou a conexão inesperadamente
>
> Isto provavelmente significa que o servidor terminou de forma anormal antes
> ou durante o processamento do pedido.
>
>
Siga a DICA: reconstrua os índices.

Inicie o servidor em modo single user:
postgres --single -D $PGDATA

REINDEX INDEX pg_depend_depender_index;
REINDEX INDEX pg_depend_reference_index;

Saia e inicie o servidor normalmente.
Faça backups corretamente pra evitar outro susto.

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

Responder a