En las bases de datos y el tratamiento transaccional, el de fijación bifásico, (el 2PL ) es un control de concurrencia que traba el protocolo, el mecanismo, que garantiza el Serializability . Es también el nombre de una clase del (fijar) de los horario de la transacción usar las cerraduras que bloquean procesos, 2PL es conforme a los callejones sin salida 'ese resultado del bloqueo mutuo de dos transacciones o más.

Fijación bifásica

Según el protocolo de fijación bifásico del, las cerraduras son manejadas por una transacción en dos distintos, fases consecutivas durante la ejecución de la transacción:

Fase 1: se adquieren las cerraduras y no se lanza ningunas cerraduras.

Fase 2: se lanzan las cerraduras y no se adquiere ningunas cerraduras.

La característica del serializability se garantiza para un horario con las transacciones que obedecen el protocolo. La clase del horario del 2PL se define como la clase de todos los horario que abarcan transacciones con las órdenes del acceso de datos que se podrían generar por el protocolo 2PL.

Fijación bifásica terminante

La clase de fijación bifásica terminante del (S2PL) de horario es la intersección de la clase 2PL con la clase de horario que poseen la característica de la exactitud .

Para conformarse con el protocolo de S2PL que una transacción necesita conformarse con 2PL, y lanzar su escriben (exclusiva) las cerraduras de solamente después que ha terminado, es decir, siendo confiado o abortado .

S2PL es un caso especial de 2PL, es decir, la clase de S2PL es una subclase apropiada de 2PL.

Fijación bifásica terminante fuerte

Para conformarse con el protocolo de fijación bifásico terminante fuerte (SS2PL) del que una transacción necesita conformarse con 2PL, y lanzar su escriben (exclusiva) y el leyó las cerraduras (compartidas) de solamente después que ha terminado, es decir, siendo confiado o abortado . Una transacción que obedece SS2PL se puede ver como teniendo la fase 1 que dura su duración entera de la ejecución, y ninguna fase 2 (o fase degenerada 2). Así, solamente una fase se deja realmente, y " two-phase" en el nombre parece estar todavía utilizada debido al desarrollo histórico del concepto de 2PL. La característica de SS2PL de un horario también se llama el rigorousness del, y un horario de SS2PL también se llama un horario riguroso de .

SS2PL es un caso especial de S2PL, es decir, la clase de SS2PL de horario es una subclase apropiada de S2PL (cada horario de SS2PL es también un horario de S2PL, pero los horario de S2PL existen que no son SS2PL).

SS2PL es el protocolo del control de concurrencia de la opción para la mayoría de los sistemas de base de datos puesto que proporciona además de la exactitud de Serializability también, que es instrumental para la recuperación eficiente de la base de datos, y también la comisión que pide (CO) para participar en los ambientes donde se emplea una solución global basada CO del serializability .

Ver también

Serializability
Cerradura (de informática)

.

  • Zenithic
  • GameTap
    Random links:Universidad de Wheaton (Illinois) | Lamaze | Yercaud | Patriota (tebeos) | Eco (moneda)

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">