Hallo,
wir haben aktuell in unserer Organistaion ein Problem mit einer Tabelle bei der beim Dump eine Fehlermeldung erscheint dass ein bestimmter value nicht in der entsprechenden Toast-tabelle existiert.
Ich frage mich, ob es nicht möglich ist anhand des gegebenen Values z.B.:
ERROR: missing chunk number 0 for toast value 397789244 in pg_toast_508794
zu ermitteln auf welchen Datensatz in der Originaltabelle sich das bezieht, da es vermutlich irgendwo einen Pointer geben muss, der auf den entsprechenden Value verweist. ( chunk_id ? )
Es gibt entsprechende Ansätze im Internet den Fehler mit OFFSET und LIMIT einzugrenzen indem Teile der Originaltabelle selektiert werden und man sich ein Feld wie z.B message_id ausgeben läßt. Dies scheint mir jedoch eher eine Brute-Force ( rohe Gewalt ) Methode zu sein.
Viele Grüße,
Marcus Köstler