Expandir Minimizar
Este tema aún no ha recibido ninguna valoración - Valorar este tema

SET LOCK_TIMEOUT (Transact-SQL)

Especifica el número de milisegundos que una instrucción espera a que se libere un bloqueo.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL (Transact-SQL)


SET LOCK_TIMEOUT timeout_period

timeout_period

Es el número de milisegundos que transcurrirán antes de que Microsoft SQL Server devuelva un error de bloqueo. El valor -1 (predeterminado) indica que no hay límite de espera (es decir que se espera indefinidamente).

Cuando se espera un bloqueo durante más tiempo que el indicado, se devuelve un error. El valor 0 significa no esperar y devolver un mensaje en cuanto se encuentre un bloqueo.

Cuando se inicia una conexión, esta opción tiene el valor -1. Cuando se cambia, el nuevo valor tiene efecto durante el resto de la conexión.

La opción SET LOCK_TIMEOUT se establece en tiempo de ejecución, no en tiempo de análisis.

La sugerencia de bloqueo READPAST es una alternativa a esta opción SET.

Las instrucciones CREATE DATABASE, ALTER DATABASE y DROP DATABASE no respetan el parámetro SET LOCK_TIMEOUT.

Debe pertenecer a la función public.

En el ejemplo siguiente se establece el período de tiempo de espera de bloqueo en 1800 milisegundos.

SET LOCK_TIMEOUT 1800
GO
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.