Erreur d’en-tête de page invalide dans les rapports
Vue d’ensemble
Il existe de nombreux types d’erreurs, mais l’une des plus inquiétantes est lorsque vos données disparaissent et sont remplacées par des chaînes de texte rouge. Un problème très courant est l’erreur Invalid Page Header, qui peut ressembler à ceci :

Cette erreur peut être identifiée en examinant la chaîne d’erreur complète. Par exemple, voici la chaîne d’erreur de l’image ci-dessus :
Erreur lors de la mise à jour de la base de données : PokerTracker 4 Database
Erreur :
Impossible d’exécuter la requête : 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, flg_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 );; Raison : Erreur fatale (ERROR : en-tête de page invalide dans le bloc 8671 de la relation "cash_hand_player_statistics" )
L’élément le plus important de la chaîne d’erreur est la raison. Dans l’exemple ci-dessus, la raison est :
Reason: Fatal Error (ERROR: invalid page header in block xxxx of relation "xxxxx" )
Deux causes sont probables pour l’erreur d’en-tête de page invalide. Soit la base de données a été corrompue, soit votre matériel est défectueux. Lisez ci-dessous pour diagnostiquer les deux cas.
Corruption de la base de données
Il est possible que vos données aient été corrompues à la suite d’un crash de l’ordinateur. Vous pouvez facilement corriger cela en réindexant votre base de données PokerTracker 4 et en reconstruisant le cache. Allez simplement dans Base de données-> Gestion de la base de données depuis le menu principal. Sélectionnez la base de données problématique, puis cliquez sur Reconstruire le cache. Ce processus réindexera la base de données, effectuera un vacuum et une analyse de la base de données, puis reconstruira le cache de la base de données.

(Remarque : pour les bases de données plus volumineuses, ce processus peut prendre un certain temps. Merci d’être patient et de laisser le processus se terminer pour obtenir des résultats optimaux)
Réimporter votre base de données
Vous avez également la possibilité de recréer la base de données en créant une nouvelle base PokerTracker 4 et en réimportant vos mains. Ce processus peut être contraignant pour certains utilisateurs, il est donc conseillé d’essayer d’abord de réindexer la base de données.
Matériel défectueux
Une autre possibilité pour cette erreur est un problème de matériel défectueux. Vous pouvez configurer PostgreSQL pour ignorer ces erreurs en suivant les conseils du Guide de dépannage PostgreSQL.
Si vous continuez à avoir des problèmes avec votre disque dur, vous devriez envisager de le remplacer par un nouveau disque dur à 7200 tr/min ou plus rapide, ou par un SSD.