Partager via


Blocage

Un interblocage peut se produire lorsque deux connexions se bloquent l'une l'autre. Pour plus d'informations, consultez la documentation en ligne de SQL Server.

Contrairement à Microsoft SQL Server, Microsoft SQL Server Compact 3.5 ne comporte pas la fonction de détection d'interblocage. Dans SQL Server Compact 3.5, les interblocages sont gérés à l'aide de délais de verrouillage. Si une transaction tente de placer un verrou sur une ressource mais n'y parvient pas dans le délai de verrouillage, une erreur se produit. Le délai de verrouillage permet d'éviter qu'une transaction attende indéfiniment une ressource utilisée par une autre transaction. Vous pouvez modifier le délai de verrouillage. Pour plus d'informations, consultez Délai d'expiration du verrouillage.

Si deux transactions sont impliquées dans un blocage, une des deux transactions attend que la ressource expire et une erreur se produit. La transaction qui expire est toujours active ; elle n'est ni validée, ni annulée. L'autre transaction acquiert alors le verrou dont elle a besoin et continue.

Pour plus d'informations, consultez la documentation en ligne de SQL Server.

Voir aussi

Autres ressources

Notions de base du verrouillage

Présentation du verrouillage

Niveau d'isolement des transactions

Indicateurs de verrouillage