Qu'est-ce qu'un protocole de verrouillage à deux phases Comment garantit-il la sérialisabilité ?
Qu'est-ce qu'un protocole de verrouillage à deux phases Comment garantit-il la sérialisabilité ?

Vidéo: Qu'est-ce qu'un protocole de verrouillage à deux phases Comment garantit-il la sérialisabilité ?

Vidéo: Qu'est-ce qu'un protocole de verrouillage à deux phases Comment garantit-il la sérialisabilité ?
Vidéo: Chapitre 4 Les accès concurrents + TD vue 2024, Peut
Anonim

Comment garantit-il la sérialisabilité ? Deux - verrouillage de phase : Deux - verrouillage de phase schéma est l'un des verrouillage schéma est qu'une transaction ne peut pas demander un nouveau fermer à clé jusqu'à ce qu'il déverrouille les opérations de la transaction. Il est impliqué dans deux phases.

De cette manière, qu'est-ce que le protocole de verrouillage à 2 phases ? Comment garantit-il la sérialisation ?

Dans les bases de données et le traitement des transactions, deux - verrouillage de phase (2PL) est une méthode de contrôle de la concurrence qui garantit la sérialisabilité . Les protocole utilise des verrous, appliqués par une transaction aux données, qui peuvent empêcher (interprétés comme des signaux d'arrêt) d'autres transactions d'accéder aux mêmes données pendant la durée de vie de la transaction.

En plus de ce qui précède, quels avantages le verrouillage biphasé rigoureux offre-t-il ? Réponse: Rigoureux deux - verrouillage de phase a la avantages de 2PL strict . De plus, il a la propriété que pour deux transactions conflictuelles, leur s'engager l'ordre est leur ordre de sérialisation. Dans certains systèmes, les utilisateurs peuvent s'attendre à ce comportement.

De même, qu'est-ce qu'un protocole de verrouillage à 2 phases ?

Deux - Protocole de verrouillage de phase qui est également connu sous le nom de 2PL protocole . On l'appelle aussi P2L. Dans ce type de protocole de verrouillage , la transaction devrait acquérir une fermer à clé après avoir relâché l'un de ses verrous. Cette protocole de verrouillage divise l'exécution phase d'une transaction en trois parties différentes.

Quelles sont certaines variantes du protocole de verrouillage à deux phases Pourquoi le verrouillage à deux phases strict ou rigoureux est-il souvent préféré ?

Strict ou rigoureux deux - verrouillage de phase est préféré parce que, dans ce variation , une transaction T ne libère aucune de ses exclusivités (écriture) serrures jusqu'à ce qu'il se soit engagé ou abandonné. Ainsi, aucune autre transaction ne peut lire/écrire un élément écrit par T à moins que T ne se soit engagé. Et strict 2PL n'est pas mort fermer à clé -libre.

Conseillé: