Aller au contenu

Verrou de base de données

Un verrou de base de données coordonne les accès simultanés aux données ou objets pour éviter des opérations incompatibles non maîtrisées.

Développement logiciel

Coordonner les accès simultanés

Un verrou de base régit les opérations pouvant accéder simultanément à des données ou objets. Périmètre et compatibilité dépendent du type de verrou. Dans un exemple fictif, deux transactions veulent modifier la même ligne de commande ; l’une peut devoir attendre l’autre.

Un verrou de ligne ne bloque pas automatiquement toute lecture de la table entière. De longues transactions ouvertes peuvent toutefois augmenter l’attente. Une attente mutuelle peut créer un interblocage à traiter par le système. Vérifiez périmètre, durée et gestion des erreurs. Un verrou n’est pas une autorisation utilisateur et ne remplace pas la décision métier sur la modification permise.

Sources

Articles sur le sujet

Développement logiciel avec ASES

Logiciels sur mesure, applications web et mobiles