Table des matières:

Quels sont les inconvénients des méthodes d'horodatage pour le contrôle de la concurrence ?
Quels sont les inconvénients des méthodes d'horodatage pour le contrôle de la concurrence ?

Vidéo: Quels sont les inconvénients des méthodes d'horodatage pour le contrôle de la concurrence ?

Vidéo: Quels sont les inconvénients des méthodes d'horodatage pour le contrôle de la concurrence ?
Vidéo: Quelles solutions pour vivre sans pétrole ? 2024, Novembre
Anonim

Les désavantage du horodatage approche est que chaque valeur stockée dans la base de données nécessite deux horodatage champs: un pour le dernier temps le champ a été lu et un pour la dernière mise à jour. Horodatage augmente ainsi les besoins en mémoire et la surcharge de traitement de la base de données.

Justement, quels sont les problèmes d'exécution simultanée de la transaction ?

Lorsque opérations simultanées sommes réalisé de manière incontrôlée, plusieurs problèmes peut arriver. Le contrôle de la concurrence a les trois principaux suivants problèmes : Mises à jour perdues. Lecture sale (ou données non validées).

De même, comment le système génère-t-il des horodatages ? Typiquement, horodatage les valeurs sont attribuées dans l'ordre dans lequel les transactions sont soumises au système . Les transactions sont gérées de sorte qu'elles semblent s'exécuter dans un horodatage ordre. Horodatage peut également être généré en incrémentant un compteur logique à chaque démarrage d'une nouvelle transaction.

De plus, comment contrôlez-vous la concurrence dans une base de données ?

Le contrôle de la concurrence est fourni dans une base de données pour:

  1. (i) imposer l'isolement entre les transactions.
  2. (ii) préserver la cohérence de la base de données en préservant la cohérence de l'exécution des transactions.
  3. (iii) résoudre les conflits lecture-écriture et écriture-lecture.

Pourquoi le contrôle de la concurrence est-il nécessaire ?

Raisons d'utiliser Contrôle de la concurrence La méthode est SGBD: pour appliquer l'isolement par exclusion mutuelle entre les transactions en conflit. Pour résoudre les problèmes de conflit de lecture-écriture et d'écriture-écriture. Préserver la cohérence de la base de données en préservant constamment les obstacles à l'exécution.

Conseillé: