Em 25 de outubro de 2012 23:33, Antonio Cesar <[email protected]> escreveu: > pessoal estou com seguinte erro > ERRO: não pôde ler bloco 23
Para encontrar referências na internet procure por "ERROR: could not read block". Tem uma enxurrada de discussões sobre o assunto. De antemão, esteja preparado para recuperar um backup ou um dump. Erros de bloco inválido são causados quase que exclusivamente por problemas de hardware. Se o seu SO for Windows ele também contribui para causar este tipo de problema, especialmente se a edição usada for "não Server" e existir mais de um usuário com poderes de ligar e desligar o micro. Falo pela minha experiência, os principais motivos para este tipo de erro são: - Desligamento incorreto (queda de energia, cabo de força puxado da tomada, etc). Usar um bom no-break já reduz imensamente os efeitos desta causa; - Windows Update: atualizações automáticas do Windows que reiniciam o PC (sim, acreditem, já vi banco corromper quando está sendo usado e o micro é reiniciado pela atualização); - Pentes de memória RAM com latência e velocidade diferentes; - Disco/Controladora de má qualidade; Se você não tem arquivo de Dump ou Backup com logs transacionais, tente [1]. Se possuir um ou outro, considere restaurá-lo. Por garantia, pare o serviço do banco de dados e faça uma cópia física do seu cluster (pasta 'data') compactada em algum formato como bz2 ou rar para não correr o risco de algum arquivo se perder nas transferências. Este item é obrigatório se você não quiser correr o risco de perder o resto dos dados ao realizar algum procedimento descrito em [1]. [1] http://archives.postgresql.org/pgsql-general/2007-07/msg00506.php -- TIAGO J. ADAMI http://www.adamiworks.com @tiadami _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
