Sdílet prostřednictvím


@@LOCK_TIMEOUT (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Aktuální nastavení vypršení zámku se vrátí v milisekundách pro aktuální relaci.

Transact-SQL konvence syntaxe

Syntaxe

@@LOCK_TIMEOUT  

Návratové typy

integer

Poznámky

SET LOCK_TIMEOUT umožňuje aplikaci nastavit maximální dobu, po kterou příkaz čeká na zablokovaný zdroj. Když příkaz čeká déle než LOCK_TIMEOUT nastavení, příkaz blokovaný je automaticky zrušen a aplikaci se vrátí chybová zpráva.

@@LOCK_TIMEOUT vrátí hodnotu -1, pokud SET LOCK_TIMEOUT ještě nebyl v aktuální relaci spuštěn.

Examples

Tento příklad ukazuje množinu výsledků, když hodnota LOCK_TIMEOUT není nastavena.

SELECT @@LOCK_TIMEOUT AS [Lock Timeout];  
GO  

Zde je množina výsledků:

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

Tento příklad nastaví LOCK_TIMEOUT na 1800 milisekund a poté volá @@LOCK_TIMEOUT.

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

Zde je množina výsledků:

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

Viz také

Konfigurační funkce (Transact-SQL)
NASTAV LOCK_TIMEOUT (Transact-SQL)