Saltar al contenido

Bloqueo de base de datos

Un bloqueo de base de datos coordina el acceso simultáneo a datos u objetos para evitar operaciones incompatibles sin control.

Desarrollo de software

Coordinar accesos simultáneos

Un bloqueo de base regula qué operaciones pueden acceder a ciertos datos u objetos al mismo tiempo. Alcance y compatibilidad dependen del tipo de bloqueo. En un ejemplo ficticio, dos transacciones quieren cambiar la misma fila de pedido; una puede tener que esperar a la otra.

Un bloqueo de fila no bloquea automáticamente toda lectura de la tabla completa. Las transacciones abiertas mucho tiempo sí pueden aumentar la espera. La espera mutua puede causar un interbloqueo que el sistema debe gestionar. Revise alcance, duración y gestión de errores. Un bloqueo no es un permiso de usuario ni sustituye la decisión de negocio sobre qué cambio está permitido.

Fuentes

Artículos sobre el tema

Desarrollo de software con ASES

Software a medida, aplicaciones web y móviles