Qu'est-ce que le verrouillage en SQL ?
Qu'est-ce que le verrouillage en SQL ?

Vidéo: Qu'est-ce que le verrouillage en SQL ?

Vidéo: Qu'est-ce que le verrouillage en SQL ?
Vidéo: Comprendre l'escalade de verrous dans SQL Server 2024, Décembre
Anonim

Fermer à clé : Fermer à clé est un mécanisme pour assurer la cohérence des données. SQL Serveur serrures objets lorsque la transaction démarre. Lorsque la transaction est terminée, SQL Le serveur libère le fermé à clé objet. Exclusif (X) Serrures : quand ce fermer à clé se produit, il se produit pour empêcher d'autres transactions de modifier ou d'accéder à un fermé à clé objet.

Également demandé, qu'est-ce qu'un verrou de base de données ?

UNE verrouillage de la base de données est utilisé pour fermer à clé ” certaines données dans un base de données pour qu'un seul base de données l'utilisateur/la session peut mettre à jour ces données particulières. Serrures sont généralement libérés par une instruction SQL ROLLBACK ou COMMIT.

quels sont les types de verrous dans SQL Server ? SQL Server a plus de 20 types de verrous différents, mais pour l'instant concentrons-nous sur les plus importants.

  • Serrures partagées (S). Ces verrous acquis par les lecteurs lors d'opérations de lecture telles que SELECT.
  • Serrures exclusives (X).
  • Mettre à jour les serrures (U).
  • Verrous d'intention (IS, IX, IU, etc.).

Alors, qu'est-ce qu'une serrure et comment fonctionne-t-elle en général ?

UNE fermer à clé est un mécanisme utilisé dans le contrôle d'accès concurrentiel pour garantir l'usage exclusif d'un élément de données à la transaction qui possède le fermer à clé . Par exemple, si l'élément de données X est actuellement fermé à clé par la transaction T1, la transaction T2 n'aura pas accès à l'élément de données X jusqu'à ce que T1 libère son fermer à clé.

Pourquoi le verrouillage est important en SQL ?

SQL Serveur verrouillage est le indispensable partie de l'exigence d'isolement et il sert à fermer à clé les objets affectés par une transaction. Alors que les objets sont fermé à clé , SQL Le serveur empêchera d'autres transactions de modifier les données stockées dans les objets affectés par le fermer à clé.

Conseillé: