Seite 1 von 1
[GELÖST] Fehlermeldung beim Öffnen der Konsole
Veröffentlicht: 26. August 2020 – 15:55 Uhr
von Christophe0110
Hallo,
seit heute erhalte ich beim Öffnen der WAPT-Konsole (Enterprise-Version) folgende Fehlermeldung: „
Hostliste konnte nicht abgerufen werden: Serverfehler:
InternalError('ERROR: missing chunk number 0 for toast value 5546857 in pg_toast_16387\n',)“.
Ein Klick auf „OK“ zeigt die Liste der Rechner nicht an.
Wenn ich jedoch auf einen der Active Directory-Unterordner klicke, werden die Rechner angezeigt.
Das Problem tritt also nur auf, wenn ich „(Alle)“ auswähle.
Haben Sie eine Idee, woran das liegen könnte?
Betreff: Fehlermeldung beim Öffnen der Konsole
Veröffentlicht: 27. August 2020 - 11:58 Uhr
von dcardon
Die TOAST-Tabellen in PostgreSQL speichern BLOBs, also große Zeichenketten wie JSON-Inventarberichte. Die Standard-PostgreSQL-Datenbanktabellen (d. h. die Nicht-TOAST-Tabellen) verweisen auf die in den TOAST-Tabellen gespeicherten Objekte. Die Meldung deutet hier eindeutig auf eine inkonsistente Referenz hin, was eher ein Problem von PostgreSQL als von WAPT ist.
Gab es einen plötzlichen Ausfall, der die Datenbank beschädigt haben könnte? Läuft der Server unter Windows oder Linux? Welche WAPT-Version wird verwendet? Welche PostgreSQL-Version?
Die Beschädigung lässt sich beheben (siehe
https://gist.github.com/supix/80f9a6111 ... b9dedf187a) , die einfachste Lösung ist aber wahrscheinlich die Wiederherstellung eines Backups vom Vortag. Die Workstations stellen ihr Inventar automatisch wieder her, sobald der Server wieder online ist.
Allerdings ist ein solcher Vorfall ungewöhnlich; die gesamte Speicherschicht, beginnend mit dem Dateisystem, sollte überprüft werden.
Denis
Betreff: Fehlermeldung beim Öffnen der Konsole
Veröffentlicht: 27. August 2020 - 12:00 Uhr
von dcardon
Auf dieser Seite können Sie prüfen, ob eine der Bedingungen auf Ihre Installation zutrifft
: https://wiki.postgresql.org/wiki/Corruption
Betreff: Fehlermeldung beim Öffnen der Konsole
Veröffentlicht: 31. August 2020 – 13:26 Uhr
von Christophe0110
Hallo Denis,
vielen Dank für deine Antwort.
Ich habe mich schließlich entschieden, die virtuelle Maschine auf dem Windows-Server wiederherzustellen, auf dem der WAPT-Server läuft.
Zu deinen Fragen:
– Gab es einen plötzlichen Ausfall, der die Datenbank beschädigt haben könnte?
Nein, meines Wissens nicht.
– Läuft der Server auf einem Windows- oder einem Linux-Server?
Windows-Server (Windows Server 2019).
– Welche WAPT-Version?
1.8.1.6756.
– Welche Postgres-Version?
Ich weiß leider nicht mehr, wo ich diese Information gefunden habe.
Vielen Dank.
Christophe.
Betreff: Fehlermeldung beim Öffnen der Konsole
Veröffentlicht: 31. August 2020 – 19:28 Uhr
von dcardon
Okay, aber es ist wirklich nicht normal, dass die Postgres-Datenbank beschädigt ist... Da muss etwas Seltsames vor sich gehen, wahrscheinlich auf der Ebene des Betriebssystems und/oder der Virtualisierung.
Betreff: [GELÖST] Fehlermeldung beim Öffnen der Konsole
Veröffentlicht: 1. September 2020 - 9:26 Uhr
von Christophe0110
Ja, insbesondere da dieses Problem nun schon zum zweiten Mal auftritt.
Mit unseren anderen 14 Servern (einschließlich der Datenbankserver) haben wir keine Probleme.
Vor der Wiederherstellung war es am überraschendsten, dass die Maschinenliste korrekt angezeigt wurde, wenn ich die einzelnen Unterverzeichnisse in der linken Liste aufrief. Der Fehler trat nur in der Ansicht „(Alle)“ auf. Ich habe jedoch den Eindruck, dass es sich lediglich um eine andere Darstellungsweise der Maschinen handelt.
Betreff: [GELÖST] Fehlermeldung beim Öffnen der Konsole
Veröffentlicht: 1. September 2020 - 9:46 Uhr
von dcardon
Dennoch deutet die Fehlermeldung auf eine Beschädigung der Postgres-Datei hin, gegen die WAPT wenig ausrichten kann... Andernfalls müssten Sie einen Postgres-Experten konsultieren.