ZESTAW LOCK_TIMEOUT (Transact-SQL)

Określa liczbę milisekund oczekiwania instrukcja blokada do zwolnienia.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

SET LOCK_TIMEOUT timeout_period

Argumenty

  • timeout_period
    Jest to liczba milisekund, które przekazuje przed Microsoft SQL Server zwraca błąd blokowania.Wartość -1 (ustawienie domyślne) wskazuje brak czas-okresu (to znaczy czekają).

    Podczas oczekiwania na blokada przekracza czas-określoną wartość, zwracany jest błąd.Wartość 0 oznacza wcale nie oczekiwania i zwrócić komunikat jak najszybciej napotkał blokada .

Uwagi

Na początku połączenia, to ustawienie ma wartość -1.Po zmianie, nowe ustawienie pozostaje w mocy na pozostałą część połączenia.

Ustawienie ustawianie LOCK_TIMEOUT jest zestaw na wykonać lub czas jednostkowy i nie analizować czas.

Wskazówka blokady READPAST stanowi alternatywę dla tego zestawu opcji.

Instrukcje tworzenie bazy danych, ZMIEŃ bazę danych i UPUŚĆ bazę danych nie obsługują funkcji nakładania ustawienie zestawu LOCK_TIMEOUT.

Uprawnienia

Wymaga członkostwa w public rolę.

Przykłady

Poniższy przykład ustawia blokada czas-poza okres do 1800 milisekund.

SET LOCK_TIMEOUT 1800
GO