Dirty Read
Une lecture sale survient lorsqu'une transaction lit les modifications non validées d'une autre transaction ; si cette dernière est annulée, le lecteur a vu des données qui n'ont jamais existé.
Objectif
Comprendre le risque du niveau d'isolation le plus faible et garantir que les transactions critiques ne lisent jamais de données non validées.
Mécanisme
La transaction A modifie la ligne X sans valider ; la transaction B lit la X modifiée. Si A est annulée, B a lu des données sales (jamais validées). Les niveaux read committed et au-delà l'évitent.
Cas d’usage
- Analyse de l'isolation des transactions
- Audit de cohérence des données
- Choix du niveau d'isolation