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.
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.
PerformanceChoisir 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érationsVACUUM, 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.
ConcurrenceNiveaux 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émoireAfficher 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émoireTuer 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émoireTaille 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érenceCheat 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.
