Está en la página 1de 2

Comandos de concurrencia de

base de datos

COMMIT START ROLLBACK SET LOCK TABLES


TRANSACTION TRANSACTION

Garantiza que todas las La instrucción START Puede usar Es una operación
modificaciones de la TRANSACTION o BEGIN comienza TRANSACCIÓN Coloca un
transaccional y hace
transacción se una nueva transacción. COMMIT ROLLBACK para borrar nombre en una
un commit implícito de
conviertan en una parte confirma la transacción actual, todas las modificaciones transacción.
cualquier transacción
permanente de la base haciendo que sus cambios sean de datos realizadas activa antes de tratar
permanentes. ROLLBACK revierte
de datos. La instrucción desde el inicio de la de bloquear las tablas.
la transacción actual, cancelando
COMMIT también libera transacción o en un
sus cambios. La instrucción SET
recursos que utiliza la de confirmación automática punto de guardado.
transacción como, por desactiva o activa el modo También libera recursos
ejemplo, los bloqueos. predeterminado de confirmación en poder de la
automática para la sesión actual. transacción.

SAVEPOINT Metadata Locking SQL statements That Cause


Transaction Timeouts UNLOCK TABLES
an Implicit Commit

Es una forma de Gestionar el acceso ALTER EVENT Proporcionada por un Bloquea las tablas para el
implementar sus concurrente a los
ALTER FUNCTION entorno administrado hilo actual. DESBLOQUEAR
transacciones (también objetos de la base
como EJB que nunca es TABLAS libera todos los
conocidas como de datos y ALTER PROCEDURE
proporcionado para un bloqueos mantenidos por
transacciones anidadas) garantizar la
ALTER SERVER código no-administrado, es el hilo actual. Todas las
dentro de un sistema coherencia de los
el tiempo de espera de la tablas que están
gestor de base de datos datos. ALTER TABLE
transacción. Estos tiempos bloqueadas por el hilo
relacional indicando un ALTER VIEW
de espera se aseguran de actual se desbloquean
punto dentro de una
ANALYZE TABLE que ninguna transacción automáticamente cuando
transacción de base de
que se comporte el hilo emite otras TABLAS
datos que puede ser BEGIN
inapropiadamente pueda DE BLOQUEO , o cuando se
restaurada sin afectar a
CACHE INDEX vincular recursos mientras cierra la conexión al
cualquier trabajo realizado
CHANGE MASTER TO no devuelva una respuesta servidor.
en la transacción antes de
que el punto de al usuario.
CHECK TABLE
recuperación fuera creado.
CREATE DATABASE

CREATE EVENT
WAIT and NOWAIT XA Transactions

El tiempo de espera de Permitir transacciones


espera de bloqueo se distribuidas, donde un
puede establecer administrador de
explícitamente en la transacciones (la
instrucción utilizando aplicación) controla una
WAIT n(para establecer la transacción que involucra
espera en segundos) o múltiples recursos. Dichos
NOWAIT, en cuyo caso, la recursos suelen ser DBMS,
instrucción fallará pero podrían ser recursos
inmediatamente si no se de cualquier tipo.
puede obtener el
bloqueo.

También podría gustarte