Aller au contenu
uencoder

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

Outils associés

References