Preguntas etiquetadas con blocking

2
Proceso de bloqueo vacío en informe de proceso bloqueado
Estoy recopilando informes de procesos bloqueados usando Eventos extendidos y, por alguna razón, en algunos informes el blocking-processnodo está vacío. Este es el xml completo: <blocked-process-report monitorLoop="383674"> <blocked-process> <process id="processa7bd5b868" taskpriority="0" logused="106108620" waitresource="KEY: 6:72057613454278656 (8a2f7bc2cd41)" waittime="25343" ownerId="1051989016" transactionname="user_transaction" lasttranstarted="2017-03-20T09:30:38.657" XDES="0x21f382d9c8" lockMode="X" schedulerid="7" kpid="15316" status="suspended" spid="252" sbid="0" ecid="0" priority="0" trancount="2" lastbatchstarted="2017-03-20T09:39:15.853" …


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
Base de datos "congelada" en ALTER TABLE
Nuestro entorno de producción se congeló * esta mañana durante un tiempo al modificar una tabla, agregando una columna en realidad. SQL ofensivo:ALTER TABLE cliente ADD COLUMN topicos character varying(20)[]; * Iniciar sesión en nuestro sistema requiere una selección de esa misma tabla, por lo que nadie podría iniciar sesión …


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 …

1
¿Cuándo adquiere SQL Server bloqueos?
La lista de niveles de aislamiento en SQL Server que se encuentra aquí indica que los bloqueos de escritura adquiridos dentro de una transacción se conservan hasta el final de la transacción. Sin embargo, no menciona nada sobre cuándo se adquieren estos bloqueos. ¿Los bloqueos se adquieren por defecto al …


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.