Compartir a través de


Interbloqueo

Si dos conexiones se bloquean mutuamente se produce un interbloqueo. Para obtener más información, vea los Libros en pantalla de SQL Server.

A diferencia de Microsoft SQL Server, Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) no dispone de detección de interbloqueos. En SQL Server Compact 3.5, un interbloqueo se controla mediante el tiempo de espera de bloqueo. Si una transacción intenta bloquear un recurso pero no lo consigue antes de que transcurra el tiempo de espera de bloqueo, se produce un error. El tiempo de espera de bloqueo asegura que una transacción no espera indefinidamente un recurso retenido por otra transacción. El tiempo de espera de los bloqueos se puede modificar. Para obtener más información, vea Tiempo de espera para bloqueo.

Si hay dos transacciones implicadas en un interbloqueo, una de las transacciones que espera el recurso agota el tiempo de espera y se produce un error. La transacción que agota el tiempo de espera sigue activa; no se confirma ni se deshace. La otra transacción adquiere el bloqueo requerido y continúa.

Para obtener más información, vea los Libros en pantalla de SQL Server.

Vea también

Conceptos

Conceptos básicos de los bloqueos
Descripción de bloqueos
Nivel de aislamiento de transacción
Sugerencias de bloqueo

Ayuda e información

Obtener ayuda (SQL Server Compact 3.5 Service Pack 1)