Académique Documents
Professionnel Documents
Culture Documents
PRESENTADO POR:
Fuente: https://programacion.net/articulo/transacciones_en_sql_server_299
Modos de bloqueo
Exclusivo (X)
Compartido (S)
Actualización (U)
Intento (I)
Diagrama (Sch)
Actualización masiva (BU)
Jerarquía de bloqueo
Fuente https://www.sqlshack.com/es/todo-sobre-el-bloqueo-en-sql-server/
¿Cómo se libera un bloqueo en SQL Server?
Paso 1
Abre la consola de SQL Server Enterprise Server. Ésta se encuentra en el menú
"Inicio" de Windows, bajo el menú "SQL Server". Haz clic en "SQL
Server Management Studio" para abrir la consola.
Paso 2
Escribe "sp_who 'active' " en el espacio de trabajo y presiona la tecla "Entrar". Esto
muestra todos los procesos, nombres de usuario y sesiones de ID asociadas a
ellos. Tienes que identificar cuál ID está provocando el bloqueo.
Paso 3
Identifica la ID de sesión para el registro bloqueado. Desde la lista que apareció en
el Paso 2, encuentra el usuario que tiene el bloqueo de registro y apunta la ID de
sesión. Esta ID la necesitarás en los siguientes pasos.
Paso 4
Escribe "Kill " en la consola. Esto removerá el bloqueo de registro en la fila de la
tabla. Una vez que el bloqueo haya sido removido, abre la tabla para comprobar
que el bloqueo fue eliminado de forma exitosa.
Paso 5
Detén y reinicia la aplicación que experimentó el problema al consultar la tabla.
Este paso es requerido si el bloqueo de registro estaba provocando problemas con
una aplicación de escritorio. Esto además ayuda a restablecer cualquier aplicación
que haya estado causando errores cuanto intentabas consultar el registro
bloqueado.
¿De qué forma se hace seguimiento a las transacciones en un determinado
momento?
La función de seguimiento de transacciones del agente de supervisión de Web
Response Time apareció en ITCAM for Transactions versión 7.2.0.1. Esta función
de seguimiento basado en agente se correlaciona con otros datos de seguimiento
basados en agente que se muestran en los espacios de trabajo de servidor,
componente, aplicación y transacción en Transaction Reporter.