stringtranslate.com

Conflicto escritura-escritura

En informática , en el campo de las bases de datos , un conflicto de escritura-escritura , también conocido como sobrescritura de datos no confirmados , es una anomalía computacional asociada con la ejecución intercalada de transacciones . En concreto, un conflicto de escritura-escritura se produce cuando "una transacción solicita escribir una entidad para la que una transacción no cerrada ya ha realizado una solicitud de escritura". [1]

Dado un horario S

Tenga en cuenta que no hay lecturas en este cronograma. Las escrituras se denominan escrituras ciegas .

Tenemos una actualización perdida . Cualquier intento de serializar este cronograma arrojaría dos resultados diferentes (o se muestra la versión de A y B de T1 o se muestra la versión de A y B de T2) y no sería el mismo que el cronograma anterior. Este cronograma no sería serializable .

El 2PL estricto supera esta inconsistencia al bloquear T1 y excluir a B. Lamentablemente, los bloqueos son algo que el 2PL estricto no supera todo el tiempo.

Véase también

Referencias

  1. ^ Stearns, Richard E. ; Rosenkrantz, Daniel J. (1981). Controles de concurrencia de bases de datos distribuidas utilizando valores anteriores. 1981 ACM SIGMOD International Conference on Management of Data. Nueva York, EE. UU.: Association for Computing Machinery . págs. 74–83. doi :10.1145/582318.582330. ISBN 0-89791-040-0.