![]() |
||
ESTADO DE LAS TRANSACICIONES
TRANSACCION COMPROMETIDA TRANSACCION ABORTADA TRANSACCION COMPENSADORA TRANSACCION PARCIALMENTE COMPROMETIDA TRANSACCION FALLIDA TRANSACCION ACTIVA TRANSACCION COMPROMETIDA Una transacción que termina su ejecución con éxito se dice que está comprometida Una transacción comprometida que haya hecho modificaciones transforma la base de datos llevándola a un nueva estado consistente, que permanece incluso si hay fallo en el sistema En ausencia de fallos, todas las transacciones se completan con éxito TRANSACCION ABORTADA Una transacción que no termina su ejecución con éxito se dice que está abortada Para asegurar la atomicidad, las transacciones abortadas no deben tener efecto sobre el estadode la base de datos . cualquier cambio que haya hecho la transacción abortada debe deshacerse Una vez deshechos los cambios de una transacción abortada se dice que la transacción se ha retrocedido TRANSACCION COMPENSADORA Una vez que una transacción se ha comprometido no se pueden deshacer sus efectos abortándola sólo se pueden invertir sus efectos mediante una transacción compensadora No siempre se puede crear una transacción compensadora asociada a cada transacción a realizar queda a responsabilidad del usuario. TRANSACCION PARCIALMENTE COMPROMETIDA Parcialmente comprometida después de ejecutarse la última instrucción. TRANSACCION FALLIDA Fallida tras descubrir que no puede continuar laejecución normal. TRANSACCION ACTIVA ACTIVA el estado inicial; la transacción permanece en este estado durante su ejecución. |
![]() |