Migration PostgreSQL 12 → 15 : retour d'expérience et pièges à éviter

MySQL, PostgreSQL, requetes, optimisation
seb_tech
Messages : 653
Inscription : mar. juil. 11, 2023 7:24 pm

Migration PostgreSQL 12 → 15 : retour d'expérience et pièges à éviter

Message par seb_tech »

On vient de migrer notre prod de PG12 à PG15. Globalement smooth, mais quelques surprises : - Les requêtes avec 'ORDER BY' et 'LIMIT' sont 15% plus lentes - Le monitoring pg_stat_activity a changé. D'autres ici l'ont fait ?
david.l
Messages : 137
Inscription : jeu. juil. 06, 2023 7:24 pm

Re: Migration PostgreSQL 12 → 15 : retour d'expérience et pièges à éviter

Message par david.l »

Oui, fait l'année dernière. Le vrai piège c'est les extensions ! Certaines ne sont pas compatibles et plantent silencieusement. Vérifie bien pg_available_extensions AVANT la migration.
gigi57
Messages : 50
Inscription : dim. sept. 29, 2024 7:25 pm

Re: Migration PostgreSQL 12 → 15 : retour d'expérience et pièges à éviter

Message par gigi57 »

Pour les perfs sur ORDER BY, as-tu checké ton vacuum ? PG15 est plus sensible aux stats obsolètes. Un VACUUM ANALYZE en post-migration peut sauver la mise.
seb_tech
Messages : 653
Inscription : mar. juil. 11, 2023 7:24 pm

Re: Migration PostgreSQL 12 → 15 : retour d'expérience et pièges à éviter

Message par seb_tech »

Bonne remarque ! On a effectivement oublié le VACUUM ANALYZE initial... Je teste ça ASAP. Pour les extensions, heureusement qu'on utilise que pgcrypto et postgis, tout était compatible.
seb33
Messages : 101
Inscription : mar. août 26, 2025 7:25 pm

Re: Migration PostgreSQL 12 → 15 : retour d'expérience et pièges à éviter

Message par seb33 »

Petit tip : prévoir 2x plus de temps pour les tests de regression. La gestion des connexions a changé (idle_in_transaction_session_timeout). On a eu des timeouts inattendus sur des batchs longs.
Le cloud c'est l'ordi de quelqu'un d'autre
Répondre