Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Especifica el número de milisegundos que una instrucción espera a que se libere un bloqueo.
Convenciones de sintaxis de Transact-SQL (Transact-SQL)
Sintaxis
SET LOCK_TIMEOUT timeout_period
Argumentos
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.
Notas
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.
Permisos
Debe pertenecer a la función public.
Ejemplos
En el ejemplo siguiente se establece el período de tiempo de espera de bloqueo en 1800 milisegundos.
SET LOCK_TIMEOUT 1800
GO
Vea también
Referencia
@@LOCK_TIMEOUT (Transact-SQL)
SET (Transact-SQL)
Otros recursos
Personalizar el tiempo de espera de bloqueo
Sugerencias de bloqueo