Use o amcheck para verificar a integridade (corrupção) de índices no PostgreSQL

Ultimamente, tenho lido vários tópicos no Discourse sobre “corrupção de índices” tanto no PostgreSQL 10 quanto no 12.

Uma das conclusões dessas discussões é que pode ser importante ou interessante para alguns administradores de sistema verificar a integridade dos índices do PostgreSQL 10 do Discourse se estiverem enfrentando problemas de desempenho ou talvez antes de realizar uma atualização para o PostgreSQL 12.

Para aqueles que desejam realizar essa verificação, testei o amcheck em duas instalações diferentes do Discourse (PostgreSQL 10). A verificação foi perfeita tanto em uma configuração de (1) “dois contêineres” quanto em uma configuração de (2) contêiner único independente.

Aqui está minha discussão sobre como verificar a corrupção de índices para configurações do Discourse com PostgreSQL 10, juntamente com meus resultados:

Espero que este breve resumo sobre o amcheck e o Discourse (PostgreSQL 10) ajude qualquer administrador de sistema do Discourse que possa estar interessado em usar o amcheck para verificar seus bancos de dados em busca de índices corrompidos.

6 curtidas