Preguntas etiquetadas con locking

Un mecanismo para administrar el acceso concurrente a datos o recursos compartidos al otorgar acceso exclusivo temporal a los procesos que solicitan el bloqueo.



2
¿Cómo encontrar la consulta que aún mantiene un bloqueo?
Consultar el sys.dm_tran_locksDMV nos muestra qué sesiones (SPID) mantienen bloqueos en recursos como tabla, página y fila. Para cada bloqueo adquirido, ¿hay alguna forma de determinar qué instrucción SQL (eliminar, insertar, actualizar o seleccionar) causó ese bloqueo? Sé que la most_recent_query_handlecolumna del sys.dm_exec_connectionsDMV nos da el texto de la última …

2
Tabla de cola FIFO para varios trabajadores en SQL Server
Intentaba responder la siguiente pregunta de stackoverflow: ¿Qué enfoque de bloqueo de SQL Server 2005/2008 debo usar para procesar filas de tablas individuales en varias instancias de aplicaciones de servidor? Después de publicar una respuesta un tanto ingenua, pensé que pondría mi dinero donde estaba mi boca y realmente probaría …

2
INSERTOS masivos que bloquean SELECT
Tengo un problema con una gran cantidad de INSERTOS que están bloqueando mis operaciones SELECT. Esquema Tengo una mesa como esta: CREATE TABLE [InverterData]( [InverterID] [bigint] NOT NULL, [TimeStamp] [datetime] NOT NULL, [ValueA] [decimal](18, 2) NULL, [ValueB] [decimal](18, 2) NULL CONSTRAINT [PrimaryKey_e149e28f-5754-4229-be01-65fafeebce16] PRIMARY KEY CLUSTERED ( [TimeStamp] DESC, [InverterID] ASC …





4
Bloqueo de fila InnoDB: cómo implementar
He estado mirando alrededor, leyendo el sitio mysql y todavía no puedo ver exactamente cómo funciona. Quiero seleccionar y bloquear el resultado para escribir, escribir el cambio y liberar el bloqueo. AudoCommit está activado. esquema id (int) name (varchar50) status (enum 'pending', 'working', 'complete') created (datetime) updated (datetime) Seleccione un …
13 mysql  innodb  locking 


1
¿Por qué UPDLOCK hace que los SELECT se cuelguen (bloqueen)?
Tengo una selección en SQL SERVER que bloquea toda la tabla. Aquí está el script de configuración (asegúrese de no sobrescribir nada) USE [master] GO IF EXISTS(SELECT 1 FROM sys.databases d WHERE d.name = 'LockingTestDB') DROP DATABASE LockingTestDB GO CREATE DATABASE LockingTestDB GO USE [LockingTestDB] GO IF EXISTS(SELECT 1 FROM …



2
Cómo implementar correctamente el bloqueo optimista en MySQL
¿Cómo se implementa correctamente el bloqueo optimista en MySQL? Nuestro equipo ha deducido que debemos hacer el # 4 a continuación o de lo contrario existe el riesgo de que otro hilo pueda actualizar la misma versión del registro, pero nos gustaría validar que esta es la mejor manera de …
13 mysql  locking 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.