Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Microsoft Fabric'te SQL veritabanı
İşlev, @@LOCK_TIMEOUT geçerli oturum için geçerli kilit zaman aşımı ayarını milisaniye cinsinden döndürür.
Transact-SQL söz dizimi kuralları
Sözdizimi
@@LOCK_TIMEOUT
Dönüş türleri
integer
Açıklamalar
SET LOCK_TIMEOUT bir uygulamanın engellenen bir kaynakta deyiminin bekleyeceği en uzun süreyi ayarlamasına izin verir. Bir deyim ayardan daha LOCK_TIMEOUT uzun süre beklediğinde engellenen deyim otomatik olarak iptal edilir ve uygulamaya bir hata iletisi döndürülür.
Geçerli oturumda çalıştırılmamışsa SET LOCK_TIMEOUT değerini @@LOCK_TIMEOUT döndürür -1.
Örnekler
Bu örnekte, bir LOCK_TIMEOUT değer ayarlanmadığında sonuç kümesi gösterilir.
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
Sonuç kümesi aşağıdadır:
Lock Timeout
------------
-1
Bu örnek 1.800 milisaniyeye ayarlayıp LOCK_TIMEOUT çağırır @@LOCK_TIMEOUT.
SET LOCK_TIMEOUT 1800;
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
Sonuç kümesi aşağıdadır:
Lock Timeout
------------
1800