Pular para o conteúdo principal

Erro de Cabeçalho de Página Inválido nos Relatórios

Visão geral

Há muitos tipos diferentes de erros, mas um dos mais assustadores é quando seus dados desaparecem e são substituídos por linhas de texto em vermelho. Um problema muito comum é o erro de Cabeçalho de Página Inválido, que pode ser algo assim:

Poker Tracker 4 Error

Esse erro pode ser identificado observando a string completa do erro. Por exemplo, aqui está a string de erro da imagem acima:

Erro ao atualizar o banco de dados: Banco de Dados do PokerTracker 4

Erro:

Não foi possível executar a consulta: INSERT INTO temp_cash_hand_player_statistics (SELECT id_hand, id_gametype, id_player, id_player_real, id_holecard, id_limit, id_session, date_played, "position", cnt_players, cnt_players, cnt_p_raise, flg_p_first_raise, cnt_p_call, flg_p_limp, flg_p_fold, flg_p_ccall, cnt_p_face_limpers, flg_vpip, flg_f_bet, cnt_f_raise, flg_f_first_raise, cnt_f_call, flg_f_check, flg_f_check_raise, flg_f_fold, flg_f_saw, flg_t_bet, cnt_t_raise, flg_t_first_raise, cnt_t_call, flg_t_check, flg_t_check_raise, flg_t_fold, flg_t_saw, flg_r_bet, cnt_r_raise, flg_r_first_raise, cnt_r_call, flg_r_check, flg_r_check_raise, flg_r_fold, flg_r_saw, enum_allin, enum_face_allin, enum_face_allin_action, flg_blind_s, flg_blind_b, flg_blind_ds, flg_blind_db, flg_sb_steal_fold, flg_bb_steal_fold, flg_blind_def_opp, flg_steal_att, flg_steal_opp, flg_blind_k, flg_showdown, flg_won_hand, amt_won, amt_expected_won, val_equity, id_final_hand, id_final_hand_lo, flg_showed, enum_folded, flg_p_face_raise, flg_p_3bet, flg_p_3bet_opp, flg_p_3bet_def_opp, enum_p_3bet_action, flg_p_4bet, flg_p_4bet_opp, flg_p_4bet_def_opp, enum_p_4bet_action, flg_p_squeeze, flg_p_squeeze_opp, flg_p_squeeze_def_opp, enum_p_squeeze_action, flg_f_face_raise, flg_f_3bet, flg_f_3bet_opp, flg_f_3bet_def_opp, enum_f_3bet_action, flg_f_4bet, flg_f_4bet_opp, flg_f_4bet_def_opp, enum_f_4bet_action, flg_f_cbet, flg_f_cbet_opp, flg_f_cbet_def_opp, enum_f_cbet_action, flg_t_face_raise, flg_t_3bet, flg_t_3bet_opp, flg_t_3bet_def_opp, enum_t_3bet_action, flg_t_4bet, flg_t_4bet_opp, flg_t_4bet_def_opp, enum_t_4bet_action, flg_t_cbet, flg_t_cbet_opp, flg_t_cbet_def_opp, enum_t_cbet_action, flg_t_float, flg_t_float_opp, flg_t_float_def_opp, enum_t_float_action, flg_t_donk, flg_t_donk_opp, flg_t_donk_def_opp, enum_t_donk_action, flg_r_face_raise, flg_r_3bet, flg_r_3bet_opp, flg_r_3bet_def_opp, enum_r_3bet_action, flg_r_4bet, flg_r_4bet_opp, flg_r_4bet_def_opp, enum_r_4bet_action, flg_r_cbet, flg_r_cbet_opp, flg_r_cbet_def_opp, enum_r_cbet_action, flg_r_float, flg_r_float_opp, flg_r_float_def_opp, enum_r_float_action, flg_r_donk, flg_r_donk_opp, flg_r_donk_def_opp, enum_r_donk_action, val_curr_conv FROM cash_hand_player_statistics );; Motivo: Erro Fatal (ERROR: invalid page header in block 8671 of relation "cash_hand_player_statistics" )

O elemento mais importante da string de erro é o motivo. No exemplo acima, o motivo é:

Reason: Fatal Error (ERROR: invalid page header in block xxxx of relation "xxxxx" )

Há duas causas prováveis para o erro de cabeçalho de página inválido. Ou houve alguma corrupção no banco de dados, ou você tem algum hardware defeituoso. Leia abaixo para solucionar ambos.

Corrupção do Banco de Dados

É possível que seus dados tenham sido corrompidos por uma falha no computador. Você pode corrigir isso facilmente reindexando seu banco de dados do PokerTracker 4 e reconstruindo o cache. Basta ir em Banco de Dados-> Gerenciamento de Banco de Dados no menu principal. Selecione o banco de dados problemático e, em seguida, clique em Reconstruir Cache. Esse processo irá reindexar o banco de dados, fazer vacuum e analyze no banco de dados e, em seguida, reconstruir o cache do banco de dados.

Reindexing Poker Tracker 4 Error

(Observação: em bancos de dados maiores, esse processo pode levar algum tempo. Por favor, seja paciente e deixe o processo terminar para garantir os melhores resultados)

Reimportando Seu Banco de Dados

Você também tem a opção de recriar o banco de dados iniciando um novo banco de dados do PokerTracker 4 e reimportando suas mãos. Esse processo pode ser trabalhoso para alguns usuários, então é recomendável tentar reindexar o banco de dados primeiro.

Hardware Defeituoso

Outra possibilidade para esse erro é um resultado de hardware defeituoso. Você pode configurar o PostgreSQL para ignorar esses erros seguindo as orientações no Guia de Solução de Problemas do PostgreSQL.

aviso

Se você continuar tendo problemas com seu disco rígido, considere substituí-lo por um novo HDD de 7200 RPM ou mais rápido, ou por um SSD.