Analisis De Integridad
Ministerio del Poder Popular Para la Defensa.
Universidad Nacional Experimental de la Fuerza Armada.
Núcleo Falcón-Extensión Punto Fijo.
Base de DatosBachilleres:
María Villa
Adriana Delgado
Yulianny Falcón
Osbely Zarraga
Maraven, 2013
TÉCNICAS DE CONTROL DE CONCURRENCIA
BLOQUEOS
Existen varias técnicas para controlar laconcurrencia. Los bloqueos son los más conocidos, las técnicas más empleadas para controlar el acceso concurrente de las transacciones se basan en el concepto de bloquear elementos de datos.
Es por ello,que un bloqueo corresponde a una variable asociada al gránulo que describe las operaciones que se pueden realizar sobre él.
El bloqueo tiene un control que incluye, entre otras cosas, la identificación(ID) del registro con el cual es asociado y la ID de la transacción que mantiene el bloqueo. Este mecanismo debe ser capaz de permitir que sólo una trabaje con ellos y, cuando ésta termine, accederel ingreso de la nueva transacción.
EXISTEN DOS TIPOS DE BLOQUEO MÁS COMUNES:
- BLOQUEOS COMPARTIDOS: Muchos bloqueos por recurso. Es un proceso mediante el cual se lee un elemento realizando unbloqueo de tipo compartido sobre él y que permite a los procesos concurrentes leer dicho elemento, pero les impide su actualización.
- BLOQUEOS EXCLUSIVOS: Un único bloqueo por recurso. Es un proceso quegraba un elemento, realiza un bloqueo de tipo exclusivo sobre él e impide a otros procesos grabarlo y leerlo.
- EL MÁS CONOCIDO ES EL BLOQUEO EN DOS FASES: Este permite emitir de forma adecuada lasoperaciones de bloqueo y desbloqueo. Además, Se dice que una transacción sigue el protocolo de bloqueo de dos fases si todas las operaciones de bloqueo (bloquear‑lectura, bloquear‑escritura) preceden ala primera operación de desbloqueo en la transacción. De este modo, podemos ver T dividida en dos fases:
Fase de expansión (o crecimiento)
T puede adquirir bloqueos
T no puede liberar ningún...
Regístrate para leer el documento completo.