Verwenden Sie amcheck, um die Integrität (Beschädigung) von PostgreSQL-Indexes zu überprüfen

Kürzlich habe ich in Meta mehrere Diskussionsbeiträge zu „Index-Korruption" sowohl in PostgreSQL 10 als auch in PostgreSQL 12 gelesen.

Ein wichtiges Ergebnis dieser Diskussionen ist, dass es für einige Systemadministratoren wichtig oder interessant sein könnte, die Integrität der PostgreSQL 10-Indizes ihrer Discourse-Installationen zu überprüfen, falls sie Leistungsprobleme feststellen oder bevor sie auf PostgreSQL 12 upgraden.

Für diejenigen, die diese Überprüfung durchführen möchten, habe ich amcheck an zwei verschiedenen Discourse-Installationen (PostgreSQL 10) getestet. Die Prüfung verlief sowohl bei einem (1) „Zwei-Container"-Setup als auch bei einem (2) eigenständigen Single-Container-Setup fehlerfrei.

Hier ist meine Diskussion darüber, wie man bei Discourse-PostgreSQL 10-Konfigurationen auf Index-Korruption prüft, sowie meine Ergebnisse:

Ich hoffe, dieser kurze Beitrag zu amcheck und Discourse (PostgreSQL 10) hilft jedem Discourse-Systemadministrator, der Interesse daran hat, amcheck zur Überprüfung seiner Datenbanken auf korrupte Indizes einzusetzen.

6 „Gefällt mir“