Udostępnij za pośrednictwem


SET LOCK_TIMEOUT (Transact-SQL)

Określa liczbę milisekund, instrukcja czeka na blokada do zwolnienia.

Topic link iconKonwencje składni języka Transact-SQL

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