que hacen transformaciones
consistentes de los estados de
un sistema
preservando la consistencia
del sistema
Técnicas de implantación de transacciones
Área de trabajo privada
Este método consiste en realizar una copia
con todas las transacciones que van siendo
ejecutadas hacia un bloque o espacio (LOG)
de trabajo que sea estable, esta lista se la
conoce como lista de intenciones
Bitácora de escritura
anticipada
Consiste en realizar copias de los bloques
que serán utilizados dentro de una
transacción de manera que se trabaje con
estas copias para realizar todas las
modificaciones necesarias.
Condiciones de terminación de una transacción
Control de concurrencia
Locks
Conjunto de características de un conjunto
de entidades activas que cambian el estado
de del consumo de un conjunto de recursos
https://www.youtube.com/watch?v=K9Vy-pCZDN8
Control de concurrencia optimista
asume que múltiples transacciones se
pueden completar frecuentemente sin
interferir entre sí.
Timestamping
sellado de tiempo
Es un mecanismo en línea que permite demostrar que una
serie de datos han existido y no han sido alterados desde un
instante específico en el tiempo.
Estructura de las transacciones
Transacciones planas
Transacciones Anidadas
Manejo de errores
Errores de un sitio
Cuando un sitio se muere y
luego se levanta, busca las
transacciones incompletas en
su log
Errores del coordinador
Muere el coordinador y los sitios
deben decidir qué hacer
Partición de la red
El coordinador quedará en una partición,
y considerará a los demás sitios caídos