Últimamente, he leído varios temas en Discourse en meta sobre “corrupción de índices” tanto en PostgreSQL 10 como en 12.
Una de las conclusiones de estas discusiones es que podría ser importante o interesante para algunos administradores de sistemas verificar la integridad de los índices de Discourse en PostgreSQL 10 si están experimentando problemas de rendimiento o quizás antes de realizar una actualización a PostgreSQL 12.
Para aquellos que quieran realizar esta verificación, he probado amcheck en dos instalaciones diferentes de Discourse (PostgreSQL 10). La verificación funcionó sin problemas tanto en una configuración de (1) “dos contenedores” como en una configuración independiente de un solo contenedor (2).
A continuación, presento mi discusión sobre cómo verificar la corrupción de índices en configuraciones de Discourse con PostgreSQL 10, junto con mis resultados:
Espero que esta breve reseña sobre amcheck y Discourse (PostgreSQL 10) ayude a cualquier administrador de sistemas de Discourse que pueda estar interesado en usar amcheck para verificar la presencia de índices corruptos en sus bases de datos.