set LOCK_TIMEOUT (Transact-sql)
Bir bildiri yayımlanacak kilit için beklediği milisaniye sayısını belirtir.
Transact-SQL Sözdizim Kuralları
Sözdizimi
SET LOCK_TIMEOUT timeout_period
Bağımsız değişkenler
timeout_period
Önce geçecek milisaniye sayısı Microsoft SQL Serverkilit bir hata döndürür. -1 (Varsayılan) değeri, hiçbir zaman aşımı süresini gösterir (yani sonsuza kadar bekleyin).Kilit için bekleme zaman aşımı değerini aştığında, bir hata döndürülür. Değeri değil tüm bekleyin ve kilit karşılaşılan en kısa sürede bir ileti dönmek için 0 anlamına gelir.
Açıklamalar
Bağlantı başında, -1 değeri için bu ayarı vardır. O değiştirildikten sonra yeni ayar geçerli bağlantı geri kalanı için kalır.
set LOCK_TIMEOUT ayarı ayarlanır yürütme veya zaman değil ayrıştırma saati ve çalıştırın.
Bu set seçenek alternatif readpast kilitleme ipucu sağlar.
drop database create database ve alter database deyimlerinin set LOCK_TIMEOUT ayarı onur değil.
İzinler
Üyelik Genel rolü.
Örnekler
Aşağıdaki örnek, kilit zaman aşımı süresini ayarlar 1800milisaniye.
SET LOCK_TIMEOUT 1800
GO
SET LOCK_TIMEOUT 1800
GO