Em 4 de agosto de 2010 11:00, Adriano Espinoza de Oliveira <[email protected]> escreveu: > Bom dia pessoal, > O erro abaixo acontece quando rodo o VACCUM no banco: > > vacuumdb: faxina no banco de dados "<meu > banco>" falhou: ERRO: duplicar chave viola a restrição de unicidade "pg_statistic_relid_att_index" > > Já executei a dica do Euler, postada no fórum mas não resolveu, e foi a > seguinte: > > -- DELETE FROM pg_statistic > -- VACUUM FULL pg_statistic > -- ANALYZE pg_statistic > - versão do banco 8.1.11 >
Faça um backup do banco através do pg_dump. Certifique-se de que o backup foi feito e está íntegro. Depois execute pelo terminal (ou CMD no Windows): reindexdb -s -U [user] -h [host] -p [port] -d [dbname] Isto irá reindexar apenas os índices das tabelas do catálogo - é um procedimento relativamente rápido. Se falhar em algum momento ou se o problema persistir, não restará outra alternativa a não ser realizar um DUMP/RESTORE (apagar o banco antigo e restaurar o backup). P.S: Como o Osvaldo já comentou, planeje um upgrade de versão. Além de melhorar a performance suas chances de ter problemas serão menores. -- TIAGO J. ADAMI http://www.adamiworks.com _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
