La liste des niveaux d'isolement dans SQL Server trouvée ici indique que les verrous d'écriture acquis dans une transaction sont conservés jusqu'à la fin de la transaction. Cependant, il ne mentionne rien au sujet de l'acquisition de ces verrous.
Les verrous sont-ils par défaut acquis au début d'une transaction, ou juste au moment où ils sont nécessaires? Si ce dernier est vrai, serait-il donc avantageux dans les transactions importantes d'effectuer les opérations d'écriture le plus tard possible afin de minimiser la durée de détention des verrous X?
la source