Wie überprüfe ich die Integrität der PostgreSQL-Datenbank?

7

Gibt es eine Möglichkeit, die Integrität und Konsistenz von PostgreSQL-Datenbanken zu überprüfen? Ich kenne SQL Server DBCC CHECKDBund frage mich, ob es etwas Ähnliches wie PostgreSQL gibt.

FooBar
quelle
@Prix, pgCheck hat seit drei Jahren keine Aktivität mehr gesehen. Es scheint keine sehr gute Lösung zu sein. Und Arthur ulfeldt (siehe unten) berichtet, dass niemals Dateien veröffentlicht wurden.
Winwaed

Antworten:

0

Was möchten Sie wirklich erreichen?

Die Datenbank selbst garantiert ihre Integrität. Sie brauchen keine Werkzeuge, mit denen Sie herumspielen können.

cstamas
quelle
1
Garantiert die Datenbank selbst ihre Integrität, wenn beispielsweise der Server über einen fehlerhaften RAM verfügt, der Bits knirscht?
FooBar
@FooBar: Nein, ich denke nicht (es kann sein, dass ein Erkennungsmechanismus existiert). Wenn Sie einen schlechten Arbeitsspeicher haben, stürzt das gesamte Betriebssystem früher oder später ab. Dieses Problem sollte / könnte mit dem ECC-Speicher vermieden werden. Wenn Sie ein schlechtes Gedächtnis haben, haben Sie sowieso ziemlich viel Pech (IMHO).
Cstamas
Die Frage der Datenbankintegrität ist eine Frage, die ich derzeit habe. Es würde einige Probleme erklären und es wäre schön, es von der Liste der möglichen Ursachen streichen zu können. Es scheint, dass ein schlechter Speicher oder eine schlechte Festplatte zu Datenbankinkonsistenzen führen kann.
Winwaed