El Control De Concurrencia Optimista
El OCC se utiliza generalmente en entornos con baja contención de datos. Cuando los conflictos son poco frecuentes, las transacciones se pueden completar sin el coste de la gestión debloqueos y sin tener transacciones esperando a que se borren los bloqueos de otras transacciones, dando lugar a un mayor rendimiento que otros métodos de control de concurrencia. Sin embargo, si lacontención de recursos de datos es frecuente, el coste de reiniciar las transacciones repetidamente perjudica el rendimiento de manera significativa; comúnmente se piensa que otros métodos de control deconcurrencia tienen un mejor rendimiento en estas condiciones. Sin embargo, los métodos basados en bloqueos ("pesimistas") también pueden ofrecer un rendimiento pobre porque los bloqueos pueden limitardrásticamente la concurrencia efectiva incluso cuando se evitan los deadlocks.
Índice
1 Fases del OCC
2 Uso en la Web
2.1 Ejemplos
3 Referencias
4 Enlaces externos
Fases del OCC
Más en concreto, lastransacciones del OCC implican estas fases:
Inicio: Grabar un timestamp que marca el inicio de la transacción.
Modificar: Leer los valores de la base de datos y tentativamente escribir cambios....
Regístrate para leer el documento completo.