Zablokuj: zwolnione klasy Event
Lock:Releasedklasa zdarzenie Wskazuje została zwolniona blokada zasób, na przykład strona.
Lock:Acquired i Lock:Releasedzdarzenie klasy mogą być używane do monitorowania, gdy obiekty są zablokowane, typ blokuje podjęte i jak długo były zachowywane blokad. Blokady przechowywane przez dłuższy czas, może spowodować problemy rywalizacja i należy zbadać.Na przykład aplikacji może być pobieranie blokad dla wierszy w tabela i następnie oczekiwanie na dane wejściowe użytkownika.Ponieważ dane wejściowe użytkownika może trwać bardzo długo czas zachodzić blokad można zablokować innych użytkowników.W takim przypadku wniosek przeprojektowane dokonać blokada żądania tylko wtedy, gdy są potrzebne i wymaga od użytkownika wprowadzania podczas blokadas zostały nabyte.
Zablokuj: Zwolnione kolumn danych klasy zdarzeń
Nazwa kolumny danych |
Typ danych |
Opis |
Identyfikator kolumny |
Czy umożliwia filtrowanie |
---|---|---|---|---|
ApplicationName |
nvarchar |
Nazwa aplikacji klient, który utworzył połączenie z wystąpienie SQL Server.To kolumna jest wypełniona wartości przekazanych przez aplikację, a nie wyświetlaną nazwę programu. |
10 |
Tak |
BinaryData |
image |
Identyfikator zasób blokady. |
2 |
Tak |
ClientProcessID |
int |
Identyfikator przypisany przez komputer-host do procesu, w którym jest uruchomiona aplikacja klient.Ta kolumna danych jest wypełniane, jeśli klient dostarcza klientowi przetworzyć identyfikatora. |
9 |
Tak |
DatabaseID |
int |
ID of the database in which the lock was released.SQL Server Profiler displays the name of the database if the ServerName data column is captured in the trace and the server is available.Należy określić wartość dla bazy danych przy użyciu funkcja DB_ID. |
3 |
Tak |
EventClass |
int |
Typ zdarzenie = 23. |
27 |
Nie |
EventSequence |
int |
Sekwencja danego zdarzenie w żądaniu. |
51 |
Nie |
GroupID |
int |
Identyfikator grupa obciążenia, gdy zdarzenie śledzenia SQL fires. |
66 |
Tak |
HostName |
nvarchar |
Nazwa komputera, na którym działa klient.Ta kolumna danych jest wypełniane, jeśli klient dostarcza nazwę hosta.Aby określić nazwę hosta, należy użyć funkcja HOST_NAME. |
8 |
Tak |
IntegerData2 |
int |
Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana. |
55 |
Tak |
IsSystem |
int |
Wskazuje, czy wystąpiło zdarzenie procesu systemowego lub proces użytkownika.1 = system, 0 = użytkownika. |
60 |
Tak |
LoginName |
nvarchar |
Nazwa logowania użytkownika (albo SQL Server logowania zabezpieczeń lub logowania systemu Windows poświadczenia w postaci domena\nazwa_użytkownika). |
11 |
Tak |
LoginSid |
image |
Numer identyfikacyjny zabezpieczeń (SID) użytkownika zalogowanego.Można znaleźć te informacje w sys.server_principals wykazu widoku.Każdy identyfikator SID jest unikatowy dla każdego identyfikatora logowania na serwerze. |
41 |
Tak |
Mode |
int |
Tryb powstałe po wydaniu blokada. 0 = NULL - zgodne z wszystkich innych blokada trybów (LCK_M_NL) 1 = Stabilności schematu blokada (LCK_M_SCH_S) 2 = Zablokuj modyfikacji schematu (LCK_M_SCH_M) 3 = Blokadę (LCK_M_S) 4 = Blokada aktualizacji (LCK_M_U) 5 = Wyłączności (LCK_M_X) 6 = Blokadę konwersji (LCK_M_IS) 7 = Konwersji blokada aktualizacji (LCK_M_IU) 8 = Konwersji wyłączności (LCK_M_IX) 9 = Udostępnione z zamiarem aktualizacji (LCK_M_SIU) 10 = Udostępniane wyłącznie konwersji (LCK_M_SIX) 11 = Aktualizacji z wyłącznością konwersji (LCK_M_UIX) 12 = Blokada aktualizacji zbiorczej (LCK_M_BU) 13 = Zakres klucz udostępniony i udostępnione (LCK_M_RS_S) 14 = Zakres klucz udostępniony i aktualizacji (LCK_M_RS_U) 15 = Zakres klawisza Insert NULL (LCK_M_RI_NL) 16 = Wstaw zakres klucza udostępnionego (LCK_M_RI_S) 17 = Zakres klucz wstawienie, aktualizacja (LCK_M_RI_U) 18 = Zakres klawisza Insert wyłączności (LCK_M_RI_X) 19 = Udostępniony klucz zakres wyłączności (LCK_M_RX_S) 20 = Klucz zakres wyłącznych aktualizacji (LCK_M_RX_U) 21 = Klucz zakres wyłącznych wyłączności (LCK_M_RX_X) |
32 |
Tak |
NTDomainName |
nvarchar |
Domena systemu Windows, do której należy użytkownik. |
7 |
Tak |
NTUserName |
nvarchar |
Nazwa użytkownika systemu Windows. |
6 |
Tak |
ObjectID |
int |
Przypisane przez system Identyfikatora obiektu, który wydano, jeśli dostępne i stosowne. |
22 |
Tak |
ObjectID2 |
bigint |
Identyfikator powiązanego obiekt lub obiekt, jeśli dostępne i stosowne. |
56 |
Tak |
OwnerID |
int |
1 = TRANSAKCJI 2 = KURSORA 3 = SESJI 4 = SHARED_TRANSACTION_WORKSPACE 5 = EXCLUSIVE_TRANSACTION_WORKSPACE |
58 |
Tak |
RequestID |
int |
Identyfikator żądania zawierające instrukcja. |
49 |
Tak |
ServerName |
nvarchar |
Nazwa wystąpienie SQL Server śledzone. |
26 |
Nie |
SessionLoginName |
nvarchar |
Nazwa logowania użytkownika, który pochodzi z sesja.Na przykład, jeśli łączysz się z SQL Server za pomocą Login1 i wykonywanie instrukcja jako Login2, SessionLoginName pokazuje Login1 i LoginName zawiera Login2.To kolumna wyświetla zarówno SQL Server i logowania do systemu Windows. |
64 |
Tak |
SPID |
int |
Identyfikator sesja, na którym wystąpiło zdarzenie. |
12 |
Tak |
StartTime |
datetime |
Czas, jaką zdarzenie uruchomiona, jeśli są dostępne. |
14 |
Tak |
TextData |
ntext |
Wartości tekstowe, które są zależne od klasa zdarzenia przechwytywane śledzenia. |
1 |
Tak |
TransactionID |
bigint |
Identyfikator przypisany systemu transakcji. |
4 |
Tak |
Type |
int |
1 = NULL_RESOURCE 2 = BAZY DANYCH 3 = PLIK 5 = OBIEKT 6 = STRONA 7 = KLUCZ 8 = ZAKRES 9 = RID 10 = APLIKACJI 11 = METADANYCH 12 = AUTONAMEDB 13 = HOBT 14 = ALLOCATION_UNIT |
57 |
Tak |
Zobacz także