Diferencia entre revisiones de «Rollback»
m Revertidos los cambios de 201.141.45.199 (disc.) a la última edición de Rauletemunoz |
Sin resumen de edición Etiqueta: posible pruebas |
||
Línea 7: | Línea 7: | ||
En muchos dialectos de [[SQL]], <code>ROLLBACK</code>s son específicos de la conexión. Esto significa que si se hicieron dos conexiones a la misma base de datos, un <code>ROLLBACK</code> hecho sobre una conexión no afectará a cualesquiera otras conexiones. Esto es vital para el buen funcionamiento de la Concurrencia. |
En muchos dialectos de [[SQL]], <code>ROLLBACK</code>s son específicos de la conexión. Esto significa que si se hicieron dos conexiones a la misma base de datos, un <code>ROLLBACK</code> hecho sobre una conexión no afectará a cualesquiera otras conexiones. Esto es vital para el buen funcionamiento de la Concurrencia. |
||
khgkppl{ |
|||
klñ |
|||
lll |
|||
ll |
|||
5.5433,99.548 coordenadas |
|||
La funcionalidad de rollback está normalmente implementada con un [[Log de transacciones]], pero puede también estar implementada mediante control de concurrencia multiversión. |
La funcionalidad de rollback está normalmente implementada con un [[Log de transacciones]], pero puede también estar implementada mediante control de concurrencia multiversión. |
Revisión del 16:17 24 nov 2017
En tecnologías de base de datos, un rollback o reversión 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. Son cruciales para la recuperación de crashes de un servidor de base de datos; realizando rollback(devuelto) cualquier transacción que estuviera activa en el tiempo del crash, la base de datos es restaurada a un estado consistente.
En SQL, ROLLBACK
es un comando que causa que todos los cambios de datos desde la última sentencia BEGIN WORK
, o START TRANSACTION
sean descartados por el sistema de gestión de base de datos relacional (RDBMS), para que el estado de los datos sea "rolled back"(devuelto) a la forma en que estaba antes de que aquellos cambios tuvieran lugar.
Una sentencia ROLLBACK
también publicará cualquier savepoint existente que puediera estar en uso.
En muchos dialectos de SQL, ROLLBACK
s son específicos de la conexión. Esto significa que si se hicieron dos conexiones a la misma base de datos, un ROLLBACK
hecho sobre una conexión no afectará a cualesquiera otras conexiones. Esto es vital para el buen funcionamiento de la Concurrencia.
khgkppl{ klñ lll ll
5.5433,99.548 coordenadas
La funcionalidad de rollback está normalmente implementada con un Log de transacciones, pero puede también estar implementada mediante control de concurrencia multiversión.