sys.syslockinfo (Transact-SQL)
Zawiera informacje o wszystkich przyznane, konwersja i oczekujących żądań blokada .
Ważne: |
---|
Ta tabela systemowa programu SQL Server 2000 została uwzględniona jako widok w celu zachowania zgodności z poprzednimi wersjami. Zaleca się używanie zamiast niej bieżących widoków systemowych programu SQL Server. Aby odnaleźć odpowiednie widoki systemowe, zobacz temat Mapowanie tabel systemowych programu SQL Server 2000 na widoki systemowe programu SQL Server 2005. Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja. |
Ważne: |
---|
Ta funkcja została zmieniona z wcześniejszych wersji programu SQL Server.Aby uzyskać więcej informacji, zobacz Dzielenie zmienia funkcje aparatu bazy danych programu SQL Server 2008 R2. |
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
rsc_text |
nchar(32) |
Tekstowy opis blokada zasób.Zawiera część nazwy zasób . |
rsc_bin |
binary(16) |
Binarne blokada zasób.Zawiera rzeczywiste blokada zasób zawarte w Menedżerze blokada .W tej kolumna jest dołączony do narzędzia, które znają o formacie blokada zasób do generowania własnych sformatowany blokada zasóbi wykonywania samosprzężenia na syslockinfo. |
rsc_valblk |
binary(16) |
Zablokuj wartości blok.Niektóre typy zasób mogą zawierać dodatkowe dane w blokadazasób , który nie jest mieszany przez Menedżera blokada do określenia własności blokadaokreślonegozasób. Na przykład strona blokady nie są własnością identyfikator określonego obiektu.Do innych celów i eskalację blokada .Jednakże wartość blokada blokmoże zawierać identyfikator obiektu stronablokada . |
rsc_dbid |
smallint |
Identyfikator bazy danych skojarzonych z zasób. |
rsc_indid |
smallint |
Identyfikator indeksu skojarzonych z zasób, jeśli właściwe. |
rsc_objid |
int |
Identyfikator obiektu skojarzonego z zasób, jeśli właściwe. |
rsc_type |
tinyint |
Typ zasobu: 1 = NULL zasobów (nie używana) 2 = Bazy danych 3 = Plik 4 = Indeks 5 = Tabeli 6 = Strona 7 = Klucz 8 = Zakres 9 = RID (identyfikator wiersza) 10 = Aplikacji |
rsc_flag |
tinyint |
Flagi zasób wewnętrznych. |
req_mode |
tinyint |
Tryb żądania blokady.W tej kolumna jest tryb blokada żądającego i reprezentuje przyznanych tryb lub konwersji lub trybu oczekiwania. 0 = NULL.Brak dostępu jest przyznane do zasób.Służy jako symbol zastępczy. 1 = Sch-S (stabilność schematu).Zapewnia, że element schematu, takie jak tabela lub indeks, nie jest przenoszony podczas sesja przechowuje stabilności schemat blokada na element schematu. 2 = Sch-M (modyfikacja schematu).Muszą być przechowywane przez każdą sesja chce zmienić schemat określonego zasób.Zapewnia, że innych sesji odwołuje się do wskazanego obiektu. 3 = S (udostępniony).Gospodarstwa sesja udzielono dostępu do zasóbudostępnionych. 4 = U (aktualizacja).Wskazuje aktualizację blokada , nabytych na zasoby, które ewentualnie mogą być aktualizowane.Jest ona używana do zapobiegania wspólny formularz zakleszczenie występuje, gdy wiele zasobów blokada sesji dla potencjalnych aktualizacji w przyszłości. 5 = X (wyłączność).Gospodarstwa sesja jest przyznawana wyłącznego dostępu do zasób. 6 = IS (intencji udostępniony).Zamiar wprowadzić blokad s wskazuje na niektóre podrzędne zasób w hierarchii blokada . 7 = IU (aktualizacja konwersji).Określa zamiar wprowadzić blokad u niektóre podrzędne zasób w hierarchii blokada . 8 = IX (wyłączność konwersji).Określa zamiar wprowadzić x blokuje niektóre podrzędne zasób w hierarchii blokada . 9 = SIU (udostępniony konwersji aktualizacja).Wskazuje współdzielonego dostępu do zasób z zamiarem zdobycia blokad aktualizacji podrzędnego zasobów w hierarchii blokada . 10 = 6 (Z wyłączeniem konwersji udostępniony).Wskazuje współdzielonego dostępu do zasób z zamiarem zdobycia wyłączne blokad zasobów podrzędny w hierarchii blokada . 11 = UIX (wyłączność konwersji aktualizacji).Wskazuje wstrzymanie blokada aktualizacji zasób z zamiarem zdobycia wyłączne blokad zasobów podrzędny w hierarchii blokada . 12 = BU.Używany przez operacje zbiorcze. 13 = RangeS_S (udostępniony klucz — zakres i zasobu udostępnionego blokada).Wskazuje serializować zakres skanowania. 14 = RangeS_U (udostępniony klucz — zakres i aktualizacji zasobów blokada).Wskazuje skanowania aktualizacji możliwy do serializacji. 15 = RangeI_N (wstawić zakres klucz i wartość Null zasobu blokada).Służy do testowania zakresów przed wstawieniem nowego klucz na indeks. 16 = RangeI_S.Konwersja zakresu klucz blokada, utworzone przez nakładanie RangeI_N i s blokad. 17 = RangeI_U.Konwersja zakresu klucz blokada, utworzone przez nakładanie blokad RangeI_N i U. 18 = RangeI_X.Konwersja zakresu klucz blokada, utworzone przez nakładanie blokad RangeI_N i X. 19 = RangeX_S.Konwersja zakresu klucz blokada, utworzone przez nakładanie RangeI_N i RangeS_S.blokady. 20 = RangeX_U.Konwersja zakresu klucz blokada, utworzone przez nakładanie blokad RangeI_N i RangeS_U. 21 = RangeX_X (wyłączny zakres klucza i zasobów wyłączności blokada).Jest to konwersja blokada używane podczas aktualizowania klucz w zakres. |
req_status |
tinyint |
Stan żądania blokada : 1 = Przyznany 2 = Konwersja 3 = Oczekiwanie |
req_refcnt |
smallint |
Liczba blokad odniesienia.Za każdym czas transakcji żąda blokada określonego zasóbjest zwiększany licznika odwołań.Nie można zwolnić blokada , dopóki licznika odwołań jest równe 0. |
req_cryrefcnt |
smallint |
Zarezerwowane dla przyszłości używany.Zawsze zestaw na 0. |
req_lifetime |
int |
Zablokuj istnienia bitmapy.Podczas niektórych przetwarzania strategie kwerendy blokady muszą być utrzymywane na zasoby, aż procesor kwerend ukończył określonej fazy kwerendy.blokada bitmapy okres istnienia jest używany przez procesor kwerend i zakończeniu Menedżera transakcji, aby wskazać grupy blokad, które mogą być zwolnione, gdy fazy kwerendy.Pewne bity w mapie bitowej są używane do wskazywania blokad, które są przechowywane aż do zakończenia transakcji, nawet jeśli ich licznika odwołań jest równe 0. |
req_spid |
int |
Wewnętrzna Microsoft Aparat baz danych programu SQL Server przetworzyć Identyfikatora sesja , na żądanie blokada. |
req_ecid |
int |
Kontekst wykonywania identyfikator (ECID).Służy do wskazania, który wątek w równolegle operacji jest właścicielem określonego blokada. |
req_ownertype |
smallint |
Typ obiektu skojarzonego z blokada: 1 = Transakcji 2 = Kursora 3 = Sesji 4 = ExSession Należy zauważyć, że 3 i 4 reprezentuje specjalna wersja blokad sesja śledzenia baza danych i plik blokady grupy, odpowiednio. |
req_transactionID |
bigint |
Transakcja unikatowy identyfikator używany w syslockinfo i w programie profiler zdarzenie |
req_transactionUOW |
uniqueidentifier |
Identyfikuje jednostkę z pracy identyfikator (UOW) transakcji usługi DTC.Dla transakcji MS DTC UOW jest zestaw na wartość 0. |
Uprawnienia
Wymaga uprawnienia Wyświetlanie stanu serwera na serwerze.
Zobacz także