Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El objeto SQLServer:Locks de Microsoft SQL Server proporciona información sobre los bloqueos de SQL Server en tipos de recursos individuales. Los bloqueos se mantienen en los recursos de SQL Server, como las filas leídas o modificadas durante una transacción, para evitar el uso simultáneo de recursos por diferentes transacciones. Por ejemplo, si una transacción mantiene un bloqueo exclusivo (X) en una fila dentro de una tabla, ninguna otra transacción puede modificar esa fila hasta que se libere el bloqueo. Minimizar los bloqueos aumenta la simultaneidad, lo que puede mejorar el rendimiento. Se pueden supervisar varias instancias del objeto Locks al mismo tiempo, con cada instancia que representa un bloqueo en un tipo de recurso.
En esta tabla se describen los contadores de bloqueos de SQL Server.
| Contadores de bloqueos en SQL Server | Descripción |
|---|---|
| Promedio de tiempo de espera (ms) | Cantidad media de tiempo de espera (en milisegundos) para cada solicitud de bloqueo que dio lugar a una espera. |
| Solicitudes de bloqueo por segundo | Número de nuevos bloqueos y conversiones de bloqueo por segundo solicitados por el administrador de bloqueos. |
| Tiempos de espera de bloqueo (tiempo de espera > 0)/s | Número de solicitudes de bloqueo por segundo que se agotan por tiempo de espera, pero excluyendo las solicitudes de bloqueos de tipo NOWAIT. |
| Tiempos de espera de bloqueo por segundo | Número de solicitudes de bloqueo por segundo que agotan el tiempo de espera, incluidas las solicitudes de bloqueos NOWAIT. |
| Tiempo de espera de bloqueo (ms) | Tiempo de espera total (en milisegundos) para bloqueos en el último segundo. |
| Esperas de bloqueo por segundo | Número de solicitudes de bloqueo por segundo que requerían que el autor de la llamada esperara. |
| Número de interbloqueos por segundo | Número de solicitudes de bloqueo por segundo que provocaron un interbloqueo. |
SQL Server puede bloquear estos recursos.
| Elemento | Descripción |
|---|---|
| _Total | Información para todas las cerraduras. |
| AllocUnit | Bloqueo en una unidad de asignación. |
| Aplicación | Bloqueo en un recurso especificado por la aplicación. |
| Base de datos | Bloqueo en una base de datos, incluidos todos los objetos de la base de datos. |
| Extensión | Un bloqueo en un grupo contiguo de 8 páginas. |
| Archivo | Bloqueo en un archivo de base de datos. |
| Montículo/Árbol B | Montón o árbol-B (HOBT). Bloqueo sobre un conjunto de páginas de datos o en la estructura BTree de un índice. |
| clave | Bloqueo de acceso en una fila de un índice. |
| Metadatos | Un bloqueo de un fragmento de información del catálogo, también denominado metadatos. |
| Objeto | Bloqueo de tabla, procedimiento almacenado, vista, etc., incluidos todos los datos e índices. El objeto puede ser cualquier elemento que tenga una entrada en sys.all_objects. |
| Página | Bloqueo en una página de 8 kilobytes (KB) en una base de datos. |
| RID | Id. de fila. Bloqueo en una sola fila de un montón. |