Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/12/2005, 08:31
Avatar de jeubeda
jeubeda
 
Fecha de Ingreso: octubre-2004
Ubicación: Argentino, en Valencia, E
Mensajes: 78
Antigüedad: 19 años, 6 meses
Puntos: 0
Control de compromiso

Si se manejan transacciones, un aspecto fundamental es que mientras una transacción no se completa, todos las filas involucradas, de todas las tablas declaradas como participantes de la transacción, son "apropiadas" (row lock) por el proceso de la transacción, por lo que, o todos los términos de la transacción están comprometidos por el proceso, o la transacción no se completa. Hasta que la transacción no finaliza, ningún otro proceso puede tomarlos (control pesimista); si no puede tomarlos, la transacción no se inicia. En el caso del control optimista, si una fila comprometida no es lockeada (porque puede tratarse de una transacción de largo plazo), de todas formas se controla que otro proceso no haya cambiado la fila. Si la fila fue cambiada, la transacción no puede seguir adelante.
__________________
Jorge Ubeda
Página, Blog