@@LOCK_TIMEOUT (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Returnerar den aktuella låstidsinställningen i millisekunder för den aktuella sessionen.

Transact-SQL syntaxkonventioner

Syntax

@@LOCK_TIMEOUT  

Returtyper

heltal

Anmärkningar

SET LOCK_TIMEOUT tillåter en applikation att sätta den maximala tiden ett uttalande väntar på en blockerad resurs. När ett uttalande har väntat längre än LOCK_TIMEOUT-inställningen avbryts det blockerade uttalandet automatiskt och ett felmeddelande returneras till applikationen.

@@LOCK_TIMEOUT returnerar värdet -1 om SET LOCK_TIMEOUT ännu inte har körts i den aktuella sessionen.

Examples

Detta exempel visar resultatmängden när ett LOCK_TIMEOUT-värde inte är satt.

SELECT @@LOCK_TIMEOUT AS [Lock Timeout];  
GO  

Här är resultatmängden:

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

Detta exempel sätter LOCK_TIMEOUT till 1800 millisekunder och anropar sedan @@LOCK_TIMEOUT.

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

Här är resultatmängden:

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

Se även

Konfigurationsfunktioner (Transact-SQL)
SET LOCK_TIMEOUT (Transact-SQL)