Guides PostgreSQL

Des analyses courtes et pratiques des parties de PostgreSQL qui piègent en production. Sans blabla, de vraies commandes, des compromis honnêtes.

Performance

Comment lire EXPLAIN ANALYZE

Ce que signifient les coûts, pourquoi les temps et lignes réels sont des moyennes par boucle, ce que BUFFERS vous apprend, et les pièges qui rendent les plans trompeurs au premier abord.

Performance

Choisir le bon index

B-tree couvre la plupart des cas — mais GIN, GiST, BRIN, les index partiels et sur expression ont chacun un moment où ils gagnent d'un ordre de grandeur.

Opérations

VACUUM, autovacuum et bloat des tables

MVCC ne met jamais à jour une ligne sur place. Où vont les versions mortes, comment autovacuum décide quand nettoyer, et comment savoir quand il prend du retard.

Concurrence

Niveaux d'isolation des transactions

Ce que Read Committed garantit réellement (moins que vous ne le pensez), quand Repeatable Read et Serializable lèvent des erreurs, et comment réessayer correctement.

Aide-mémoire

Afficher les requêtes en cours

La requête pg_stat_activity à coller, ce que signifient state et wait_event, et comment trouver qui bloque qui.

Aide-mémoire

Tuer une requête en toute sécurité

pg_cancel_backend vs pg_terminate_backend, nettoyage en masse des transactions inactives — et pourquoi kill -9 transforme une requête en panne.

Aide-mémoire

Taille des tables et des index

La requête des plus grosses tables, les trois fonctions de taille clarifiées, et pourquoi la taille sur disque n'est pas la même chose que les données vivantes.

Référence

Cheat sheet PostgreSQL

Les commandes de tous les jours sur une feuille imprimable : psql, activité et verrous, kill, tailles, vacuum, EXPLAIN, sauvegarde, privilèges, SQLSTATE.

Comment ces guides sont écrits

Chaque guide repose sur le comportement réel de PostgreSQL en production, vérifié par rapport à la documentation officielle. Ils se concentrent sur les questions qui surgissent quand quelque chose est lent ou bloqué à 16h un jour de semaine — pas sur l'exhaustivité pour elle-même. Lorsqu'un sujet dispose d'un outil interactif correspondant sur ce site, le guide y renvoie.