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
Visszaadja a jelenlegi zárolás időkorlát beállítását ezredmásodpercekben az aktuális ülésre.
Transact-SQL szintaxis konvenciók
Szemantika
@@LOCK_TIMEOUT
Visszatérési típusok
egész szám
Megjegyzések
A SET LOCK_TIMEOUT lehetővé teszi az alkalmazás számára, hogy meghatározza, mennyi maximális idő vár egy utasítás egy blokkolt erőforrásra. Ha egy utasítás tovább várt a LOCK_TIMEOUT beállításnál, a blokkolt utasítás automatikusan törlésre kerül, és hibaüzenet érkezik az alkalmazáshoz.
@@LOCK_TIMEOUT -1 értéket ad, ha a SET LOCK_TIMEOUT-t még nem futtatták le a jelenlegi időszakban.
Példák
Ez a példa azt mutatja az eredményhalmazt, amikor 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 milliszekundumra állítja LOCK_TIMEOUT-t, majd @@LOCK_TIMEOUT-t hív.
SET LOCK_TIMEOUT 1800;
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
Az eredményhalmaz a következő:
Lock Timeout
------------
1800
Lásd még:
Konfigurációs funkciók (Transact-SQL)
SET LOCK_TIMEOUT (Transact-SQL)