2025-04-29 18:48:24.709 UTC [1746] discourse@discourse LOG: duración: 606789.911 ms ejecución <unnamed>: SELECT COUNT(*) FROM "posts" WHERE "posts"."deleted_at" IS NULL
duración: 606789.911 ms
Tenemos muchas publicaciones, pocos usuarios… ¿por qué está utilizando 600k ms en esto?
Yo no lo hice, sí tengo la carpeta postgres_data_old (aunque en un directorio diferente al de esa publicación).
Pero luego la publicación dice;
“Si estás ejecutando una configuración con un contenedor de datos dedicado”, lo que supongo significa que Postgres se está ejecutando en un contenedor de Docker dedicado?
El nuestro se ejecuta en la misma instancia que el foro. Así que no estoy seguro de cómo avanzar desde allí, ya que no parece haber una cláusula de “si no”.
¿El hecho de que exista la carpeta significa que la conversión fue correcta o qué?
Puedes verificar la versión de Postgres en /var/discourse/shared/standalone/postgres_data/PG_VERSION – Si realizaste una actualización desde la línea de comandos, es posible que haya realizado la actualización y no te hayas dado cuenta (pero tendrías que haber ejecutado la reconstrucción dos veces). Si actualizaste desde la interfaz web, probablemente deberías proceder a hacer una reconstrucción desde la línea de comandos si tu sistema operativo y Docker son versiones recientes.
Parece que las cosas han mejorado mucho después de ejecutar el comando vacuum.
Publicar funciona bien y parece ser rápido, pero cuando el administrador intenta hacer clic en los perfiles de usuario, acceder a sus perfiles, todavía da 502, parece que se agota el tiempo de espera.
¿Hay algo que pueda hacer para acelerar esa parte de la base de datos?