PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Postgres-Datenbankfehler Ungültiger Seitenkopf

Meistens haben Sie entweder ein schlechtes Gedächtnis oder eine schlechte Festplatte. Der Unterschied zwischen PostgreSQL und MySQL besteht darin, dass PostgreSQL es sieht und sich so beschwert, wie es sollte, während MySQL oft einfach ohne Unterbrechung weitermacht. Ich denke, die db, die stoppt, wenn die Maschine den Datenspeicher beschädigt, ist die zuverlässigere db, weil sie Sie gleich im Voraus wissen lässt, dass es Probleme mit Ihrem System gibt.

Übrigens kann PostgreSQL eine Notabschaltung (den Stecker auf der Rückseite der Maschine herausziehen) gut überstehen, solange die Festplatten nicht über fsync lügen.

Probieren Sie memtest86 aus, um zu sehen, ob Ihr Gedächtnis in Ordnung ist, und tun Sie so etwas wie

sudo dd if=/dev/sdc1 of=/dev/null

um zu sehen, ob Sie irgendwelche Fehler erhalten. Irgendetwas in Ihren dmesg- oder Nachrichtenprotokollen über Laufwerk-Lese-Schreib-Fehler?