Aracılığıyla paylaş


@@LOCK_TIMEOUT (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Mevcut oturum için mevcut kilit zaman aşımını milisaniye içinde 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 bloklanmış bir kaynakta bir ifadenin maksimum bekleme süresini ayarlamasına izin verir. Bir ifade LOCK_TIMEOUT ayarından daha uzun beklediğinde, engellenmiş ifade otomatik olarak iptal edilir ve uygulamaya hata mesajı döner.

@@LOCK_TIMEOUT, mevcut oturumda SET LOCK_TIMEOUT henüz çalıştırılmamışsa -1 değer döndürür.

Örnekler

Bu örnek, LOCK_TIMEOUT değeri ayarlanmadığında sonuç kümesini gösterir.

SELECT @@LOCK_TIMEOUT AS [Lock Timeout];  
GO  

Sonuç kümesi aşağıdadır:

Lock Timeout  
------------  
-1  

Bu örnek LOCK_TIMEOUT'yi 1800 milisaniyeye ayarlar ve ardından @@LOCK_TIMEOUT çağırır.

SET LOCK_TIMEOUT 1800;  
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];  
GO  

Sonuç kümesi aşağıdadır:

Lock Timeout  
------------  
1800          

Ayrıca Bkz.

Yapılandırma İşlevleri (Transact-SQL)
SET LOCK_TIMEOUT (Transact-SQL)