SET LOCK_TIMEOUT (Transact-SQL)
Określa liczbę milisekund, instrukcja czeka na blokada do zwolnienia.
SET LOCK_TIMEOUT timeout_period
Argumenty
timeout_period
Is the number of milliseconds that will pass before Microsoft SQL Server returns a locking error.Wartość -1 (ustawienie domyślne) oznacza nie limitu czas (to znaczy oczekiwania zawsze).Oczekiwanie na blokadę przekracza wartość limitu czas, zwracany jest błąd.Wartość 0 oznacza wcale nie oczekiwania i zwrócić wiadomości natychmiast po napotkaniu blokada.
Remarks
Na początku połączenia, to ustawienie ma wartość -1.Po ich zmianie nowe ustawienie pozostaje aktywna na pozostałą część połączenia.
Ustawiono zestaw LOCK_TIMEOUT na wykonać lub uruchomić czas, a nie w czasie analizowania.
Wskazówka blokady READPAST stanowi alternatywę dla zestaw tej opcji.
Instrukcje CREATE DATABASE, ALTER DATABASE i DROP DATABASE nie przestrzegać ustawienie LOCK_TIMEOUT zestaw.
Uprawnienia
Członkostwo w grupie wymaga publiczne roli.
Przykłady
Poniższy przykład ustawia limit czas blokada 1800 milisekund.
SET LOCK_TIMEOUT 1800
GO
See Also