Commit y Rollback
Commit y rollback
COMMIT: Esta instrucción de SQL se utiliza para confirmar como permanentes las modificaciones realizadas en una transacción.
Las transacciones explícitas son las que se definen en el código y hay que indicar cuando se inicia con BEGIN TRANSACTION y cuando finaliza COMMIT TRANSATION. EJEMPLO: BEGIN TRANSACTION DELETE FROM customers WHERE age = 25; ROLLBACK: Es una operación que devuelve a la base de datos a algún estado previo. Los Rollbacks son importantes para la integridad de la base de datos, a causa de que significan que la base de datos puede ser restaurada a una copia limpia incluso después de que se han realizado operaciones erróneas. EJEMPLO: BEGIN TRANSACTION DELETE FROM customers WHERE age = 25; EJEMPLO: BEGIN TRANSACTION DELETE FROM customers WHERE age = 25 ROLLBACK TRANSACTION; Cuando se produce el COMMIT, se hacen efectivos los cambios en los ficheros de datos (.mdf y .ndf). Mientras no se realiza el COMMIT las sentencias de los cambios se guardan en el log de transacciones (.ldf), que gracias a este es posible revertir los cambios si fuese necesario. |




Comentarios
Publicar un comentario