Concurrencia

Joel Alcalá Pére
Mind Map by Joel Alcalá Pére, updated more than 1 year ago
Joel Alcalá Pére
Created by Joel Alcalá Pére about 4 years ago
13
0

Description

La concurrencia en repositorios de informacion

Resource summary

Concurrencia
1 Problema de la actualización perdida

Annotations:

  • en una transacción se leen un conjunto de filas de una tabla en la que se puede insertar información nueva, con lo que si se repite la sentencia aparecerán filas que no estaban la primera vez
2 Problema de la lectura sucia

Annotations:

  • en una transacción se puede leer información no confirmada de otra transacción
3 Problema del resumen incorrecto

Annotations:

  • en una transacción se puede leer información que puede ser modificada con lo que si vuelve a leerla será distinta
4 Isolation levels
4.1 Read uncommitted

Annotations:

  • No usar no protege expertos
4.2 Serializable

Annotations:

  • protege demasiado, improbables casos
4.3 read committed

Annotations:

  • no protege del second lost update y sí puede ser importante. Casi todas las bbdd lo tienen por defecto. Con control optimista se puede evitar el second lost update  Con tener la BDD en read committed por defecto sirve para el 90% si se añaden estos controles a la aplicación
4.4 repeatable read

Annotations:

  • no todas las bases de datos lo tienen
5 Protocolos pesimistas (prevención)
5.1 Técnicas de bloqueo
5.1.1 Conversión de bloqueos

Annotations:

  • Promover. Lecturaescritura Degradar. Escrituralectura
5.1.2 Bloqueo en dos fases (B2F)

Annotations:

  •  Fase de expansión (o crecimiento): se pueden adquirir bloqueos pero no se pueden liberar  Fase de contracción: se pueden liberar bloqueos pero no se pueden adquirir nuevos
5.1.2.1 Básico

Annotations:

  • No previene el interbloqueo
5.1.2.2 Conservador

Annotations:

  • La transacción debe bloquear todos los elementos a los que va a acceder antes de comenzar a ejecutarse. Previene el interbloqueo, pero no es práctico
5.1.2.3 Estricto

Annotations:

  • No se libera ningún bloqueo exclusivo hasta después de terminar la transacción
5.1.2.4 Riguroso.

Annotations:

  •  No se libera ningún bloqueo (exclusivo o compartido) hasta después de terminar la transacción
5.1.3 Problemas
5.1.3.1 Interbloqueo
5.1.3.2 Inanición
5.2 Marcas de tiempo
5.3 Multiversión
Show full summary Hide full summary

Similar

RECURSOS EDUCATIVOS DIGITALES ABIERTOS (REA)
Angélica Martinez
Objetos de aprendizaje
Nelly García
web 2.0
Victor Garcia
Clasificación Web 2.0
Alex Ariza
WEB 2.0
Julian Ramirez
BASE DE DATOS 2DO EXAMEN
JL Px
BDD 1ER EX
JL Px
WEB 2.0
ERICA GAONA