Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL databáze v Microsoft Fabric
Funkce @@LOCK_TIMEOUT vrátí aktuální nastavení časového limitu uzamčení v milisekundách aktuální relace.
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 blokovaný prostředek. Když příkaz počká déle než LOCK_TIMEOUT nastavení, blokovaný příkaz se automaticky zruší a aplikace vrátí chybovou zprávu.
Pokud SET LOCK_TIMEOUT se v aktuální relaci nespustí, @@LOCK_TIMEOUT vrátí hodnotu -1.
Examples
Tento příklad ukazuje sadu výsledků, pokud není nastavena LOCK_TIMEOUT hodnota.
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
Zde je množina výsledků:
Lock Timeout
------------
-1
Tento příklad nastaví LOCK_TIMEOUT na 1 800 milisekund a pak zavolá @@LOCK_TIMEOUT.
SET LOCK_TIMEOUT 1800;
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
Zde je množina výsledků:
Lock Timeout
------------
1800