Udostępnij przez


sys.syslockinfo (Transact-SQL)

Zawiera informacje dotyczące wszystkich, konwertowanie i oczekujących żądań blokada.

Important noteImportant Note:

This SQL Server 2000 system table is included as a view for backward compatibility. We recommend that you use the current SQL Server system views instead. To find the equivalent system view or views, see Mapping SQL Server 2000 System Tables to SQL Server 2005 System Views. This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.

Important noteImportant Note:

Ta funkcja została zmieniona z wcześniejszych wersji programu SQL Server. Aby uzyskać więcej informacji zobaczBreaking Changes to Database Engine Features in SQL Server 2008.

Nazwa kolumna

Typ danych

Description

rsc_text

nchar(32)

Tekstowy opis zasób blokada.Zawiera część nazwy zasób.

rsc_bin

binary(16)

Zasób binarne blokada.Zawiera zasób rzeczywistej blokada, który znajduje się w Menedżerze blokada.To kolumna jest włączone dla narzędzi, które wiedzieć o formacie blokada zasób dla generowania własnych sformatowane blokada zasób i do wykonywania siebie przyłącza się na syslockinfo.

rsc_valblk

binary(16)

Blok wartość blokada.Niektóre typy zasób mogą obejmować dodatkowych danych w zasób blokada, który nie jest mieszany przez Menedżera blokada do określenia własności blokadę danego zasób.Na przykład strona blokady nie są własnością identyfikatora dla określonego obiektuW przypadku eskalacji blokada i innych celów.Jednak IDENTYFIKATORA obiektu z blokada stron można umieścić w blok wartość blokada.

rsc_dbid

smallint

Identyfikator bazy danych skojarzonego z zasób.

rsc_indid

smallint

Identyfikator indeksu skojarzona z zasób, w razie potrzeby.

rsc_objid

int

Identyfikator obiektu skojarzonego z zasób, w razie potrzeby.

rsc_type

tinyint

Typ zasób:

1 = NULL zasób (nie używana)

2 = Bazy danych

3 = Plik

4 = Indeks

5 = tabela

6 = strona

7 = klucz

8 = fragment

9 = RID (identyfikator wiersza)

10 = Aplikacji

rsc_flag

tinyint

Flagi zasób wewnętrznych.

req_mode

tinyint

Tryb żądania blokada.W tej kolumnie jest tryb blokada żądającego i reprezentuje tryb przyznany, lub przekonwertować lub tryb oczekiwania.

0 = NULL.Udzielono dostępu do zasób.Tworzenie funkcja lewy zakres partycji na int kolumna

1 = Sch-S (stabilno schematu).Sprawia, że żaden element schematu, jak tabela lub indeks, nie zostanie upuszczony, dopóki jakakolwiek sesja nakłada blokadę stabilności schematu na element schematu.

2 = Sch-M (Modyfikacja schematu).Musi być nałożona na każdą sesję, która chce zmienić schemat określonego zasobu.Sprawia, że żadne inne sesje nie odwołują się do wskazanego obiektu.

3 = S (wspólne).Tworzenie funkcja partycji zakres w prawo na int kolumna

4 = U (Aktualizacja).Wskazuje, że na zasoby, które mogą zostać w pewnym momencie zaktualizowane, jest nakładana blokada aktualizacji.Zapobiega częstemu przypadkowi zakleszczenia, które występuje, jeśli wiele sesji blokuje zasoby na wypadek ewentualnej aktualizacji w przyszłości.

5 = X (Wyłączna).Sesja nakładająca otrzymuje wyłączność na dostęp do zasobu.

6 = IS (Udostępnianie zamierzone).Wskazuje zamiar nałożenia blokad S na niektóre podporządkowane zasoby w hierarchii blokady.

7 = IU (Aktualizacja zamierzona).Wskazuje zamiar nałożenia blokad U na niektóre podporządkowane zasoby w hierarchii blokady.

8 = IX (z wyłączeniem konwersji).Poniższa funkcja partycja partycje tabela lub indeks do czterech partycji.

9 = SIU (Udostępnianie i aktualizacja zamierzona).Wskazuje wspólny dostęp do zasobu w zamiarze nałożenia blokad aktualizacji na podporządkowane zasoby w hierarchii blokady.

10 = SIX (z wyłączeniem konwersji udostępniony).Domyślnie maksymalna dokładność zwraca 38.

11 = UIX (Aktualizacja zamierzona wyłączna).Wskazuje nałożenie blokad aktualizacji na zasób w zamiarze nałożenia blokad wyłączności na podporządkowane zasoby w hierarchii blokady.

12 = BU.Identyfikator GUID dla grupa plików,.

13 = RangeS_S (klucz-zakres udostępnione i zasób współużytkowanych blokada).log_filegroup_id

14 = RangeS_U (Blokada udostępnionych kluczy zakres i aktualizacji zasób).1 = Grupa plików jest tylko do odczytu.

15 = RangeI_N (Blokada klucz zakres Wstaw i zasób NULL).Dodaje dwie liczby i ustawia wartość na wynik operacji.

16 = RangeI_S.Konwersja zakres klucz blokada, utworzony przez nałożenia blokada RangeI_N i S.

17 = RangeI_U.Konwersja zakres klucz blokada, utworzony przez nałożenia blokada RangeI_N i U.

18 = RangeI_X.Konwersja zakres klucz blokada, utworzony przez nałożenia blokada RangeI_N i X.

19 = RangeX_S.Key-Range Conversion lock, created by an overlap of RangeI_N and RangeS_S.locks.

20 = RangeX_U.Konwersja zakres klucz blokada, utworzone przez nakładania się RangeI_N i RangeS_U blokad.

21 = RangeX_X (Blokada wyłączności na zakres kluczy i wyłączności na zasób).To jest blokada konwersji używana podczas aktualizowania klucza z zakresu.

req_status

tinyint

Stan żądania blokada:

1 = Przyznany

2 = Konwersja

3 = Oczekiwanie

req_refcnt

smallint

Blokada licznika odwołań.Przy każdym transakcji poprosi o podanie blokada od określonego zasób, jest zwiększany licznika odwołań.Nie można zwolnić blokada, dopóki licznika odwołań jest równe 0.

req_cryrefcnt

smallint

Zarezerwowane w przyszłości używany.Zawsze zestaw na 0.

req_lifetime

int

Mapa bitowa okres istnienia blokada.Podczas niektórych przetwarzania strategii kwerendy blokady musi być utrzymywana na zasoby do czasu procesora kwerendy zostało zakończone określonym fazie kwerendy.Mapa bitowa blokada okres istnienia jest używany przez procesor kwerend i zakończeniu Menedżera transakcji, aby wskazać grup blokad, które mogą zostać zwolnione po fazie kwerendy.Pewne bity w mapie bitowej są używane do wskazania blokad, które są przechowywane do czasu zakończenia transakcji, nawet jeśli ich liczba odwołań wynosi 0.

req_spid

int

Internal Microsoft SQL Server Database Engine process ID of the session requesting the lock.

req_ecid

int

Kontekst wykonywania ECID (ID).Służy do wskazania, który wątek równoległych operacji jest właścicielem blokada określonej.

req_ownertype

smallint

Typ obiektu skojarzonego z blokada:

1 = Transakcji

2 = kursor

3 = sesja

4 = ExSession

Należy zauważyć, że 3 i 4 reprezentuje specjalną wersja blokad sesja śledzenia bazy danych i plik blokady grupy, odpowiednio.

req_transactionID

bigint

Identyfikator transakcji unikatowe używane w syslockinfo i w przypadku programu profilującego

req_transactionUOW

uniqueidentifier

Identyfikuje Unit z pracy identyfikator (UOW) transakcji usługi DTC.W przypadku transakcji usługi MS UOW jest równa 0.

Uprawnienia

Wymaga uprawnienia VIEW SERVER STATE na serwerze.