Mapping chunk_id Toast auf Originaltabelle

Konfiguration des PostgreSQL Datenbankservers.
Antworten
BrossGF
Neuer Benutzer
Beiträge: 1
Registriert: Mo 29. Jun 2015, 11:48

Mapping chunk_id Toast auf Originaltabelle

Beitrag von BrossGF »

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

Antworten