Isolation par snapshot
Un niveau d'isolation transactionnelle où chaque transaction voit un instantané cohérent de la base tel qu'il était à son démarrage — pas de verrou en lecture, pas de lecture fantôme.
Implémentée via le MVCC. Elle protège contre les lectures sales, non répétables et fantômes, mais pas contre l'« anomalie d'écriture » (write skew) — deux transactions peuvent toutes deux lire un même état X, décider en conséquence, puis écrire chacune de son côté d'une façon qui, ensemble, brise une invariante. Exemple classique : deux médecins de garde qui partent en même temps alors qu'au moins un devait rester.
Niveau par défaut chez Oracle, Postgres (où « Read Committed » est le défaut réel, mais « Repeatable Read » correspond à la snapshot isolation), SQL Server, CockroachDB. La « Serializable Snapshot Isolation » (SSI) de Postgres ajoute une détection de l'anomalie d'écriture à l'exécution, et reste la recommandation par défaut pour les systèmes qui exigent une correction stricte.