Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
SQL-adatbázis a Microsoft Fabricben
A @@LOCK_TIMEOUT függvény az aktuális munkamenet aktuális zárolási időtúllépési beállítását adja vissza ezredmásodpercben.
Transact-SQL szintaxis konvenciók
Szemantika
@@LOCK_TIMEOUT
Visszatérési típusok
egész szám
Megjegyzések
SET LOCK_TIMEOUT lehetővé teszi az alkalmazás számára, hogy beállítsa a letiltott erőforráson az utasítás várakozási idejének maximális idejét. Ha egy utasítás a beállításnál LOCK_TIMEOUT hosszabb ideig várakozik, a letiltott utasítás automatikusan megszakad, és a rendszer hibaüzenetet ad vissza az alkalmazásnak.
Ha SET LOCK_TIMEOUT még nem futott az aktuális munkamenetben, @@LOCK_TIMEOUT akkor a következő értéket -1adja vissza: .
Példák
Ez a példa az eredményhalmazt mutatja be, ha egy LOCK_TIMEOUT érték nincs beállítva.
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
Az eredményhalmaz a következő:
Lock Timeout
------------
-1
Ez a példa 1800 ezredmásodpercre állítja LOCK_TIMEOUT , majd meghívja @@LOCK_TIMEOUT.
SET LOCK_TIMEOUT 1800;
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
Az eredményhalmaz a következő:
Lock Timeout
------------
1800