Niveles De Concurrencia

Páginas: 4 (879 palabras) Publicado: 7 de julio de 2011
NIVELES DE CONCURRENCIA
Atomicidad
Es la propiedad de las transacciones que permite observarlas como operaciones atómicas: ocurren totalmente o no ocurren.
Casos a considerar:
- Consultasunitarias. Incluso para consultas unitarias hay que preservar la atomicidad: en un sistema operativo de tiempo compartido, la ejecución concurrente de dos consultas SQL puede ser incorrecta si no se tomanlas precauciones adecuadas.
- Operación abortada. Por ejemplo, debido a una división por cero; por privilegios de acceso; o para evitar bloqueos

Consistencia
La ejecución aislada de latransacción conserva la consistencia de la base de datos.

Aislamiento
Para cada par de transacciones que puedan ejecutarse concurrentemente Ti y Tj, se cumple que para los efectos de Ti:
- Tj haterminado antes de que comience Ti
- Tj ha comenzado después de que termine Ti
Las transacciones son independientes entre sí.

Niveles de aislamiento
Se puede ajustar el nivel de aislamientoentre las transacciones y determinar para una transacción el grado de aceptación de datos inconsistentes.
A mayor grado de aislamiento, mayor precisión, pero a costa de menor concurrencia.
El nivelde aislamiento para una sesión SQL establece el comportamiento de los bloqueos para las instrucciones SQL.
Niveles de aislamiento:

• Lectura no comprometida. Menor nivel. Asegura que no se leandatos corruptos físicamente.
• Lectura comprometida. Sólo se permiten lecturas de datos comprometidos.
• Lectura repetible. Las lecturas repetidas de la misma fila para la misma transacción dan losmismos resultados.
• Secuenciable. Mayor nivel de aislamiento. Las transacciones se aíslan completamente.

Comportamiento concurrente de las transacciones.
• Lectura sucia. Lectura de datos nocomprometidos. (Retrocesos)
• Lectura no repetible. Se obtienen resultados inconsistentes en lecturas repetidas.
• Lectura fantasma. Una lectura de una fila que no existía cuando se inició la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • concurrencia
  • Concurrencia
  • Concurrente
  • concurrencia
  • Concurrencia
  • Concurrente
  • Concurrencia
  • CONCURRENCIA

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS