Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Händelseklassen Lock:Acquired anger att förvärvet av ett lås på en resurs, till exempel en datasida, har uppnåtts.
Händelseklasserna Lock:Acquired och Lock:Released kan användas för att övervaka när objekt låses, vilken typ av lås som tas och hur länge låsen har bevarats. Lås som behålls under långa tidsperioder kan orsaka konkurrensproblem och bör undersökas. Ett program kan till exempel hämta lås på rader i en tabell och sedan vänta på användarindata. Eftersom användarindata kan ta lång tid att utföra kan låsen blockera andra användare. I det här fallet bör programmet göras om för att endast göra låsbegäranden när det behövs och inte kräva användarindata när lås har hämtats.
Lås:Hämtade datakolumner för händelseklass
| Namn på datakolumn | Datatyp | Beskrivning | Kolumn-ID | Filtrerbar |
|---|---|---|---|---|
| Applikationsnamn | nvarchar | Namnet på klientprogrammet som skapade anslutningen till en instans av Microsoft SQL Server. Den här kolumnen fylls i med de värden som skickas av programmet i stället för programmets visade namn. | 10 | Ja |
| BigintData1 | bigint | Partitions-ID om låsresursen är partitionerad. | 52 | Ja |
| BinaryData | bild | Lås resursidentifierare. | 2 | Ja |
| ClientProcessID | Int | ID som tilldelats av värddatorn till den process där klientprogrammet körs. Den här datakolumnen fylls i om klienten tillhandahåller klientprocess-ID:t. | 9 | Ja |
| DatabaseID | Int | ID för databasen där låset hämtades. SQL Server Profiler visar namnet på databasen om datakolumnen ServerName samlas in i spårningen och servern är tillgänglig. Fastställa värdet för en databas med hjälp av funktionen DB_ID. | 3 | Ja |
| Varaktighet | bigint | Tid (i mikrosekunder) mellan tiden då låset hämtades och tiden då låset släpptes eller avbröts. | tretton | Ja |
| Sluttid | datetime | Tidpunkt då händelsen avslutades. | 15 | Ja |
| EventClass | Int | Typ av händelse = 24. | 27 | Nej |
| Händelseföljd | Int | Sekvens av en viss händelse i begäran. | 51 | Nej |
| GroupID | Int | ID för arbetsbelastningsgruppen där SQL Trace-händelsen utlöses. | 66 | Ja |
| värdnamn | nvarchar | Namnet på den dator där klienten körs. Den här datakolumnen fylls i om klienten innehåller värdnamnet. Använd funktionen HOST_NAME för att fastställa värdnamnet. | 8 | Ja |
| IntegerData2 | Int | Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte. | 55 | Ja |
| IsSystem | Int | Anger om händelsen inträffade i en systemprocess eller en användarprocess. 1 = system, 0 = användare. | 60 | Ja |
| Inloggningsnamn | nvarchar | Namnet på användarens inloggning (antingen SQL Server-säkerhetsinloggning eller autentiseringsuppgifter för Windows-inloggning i form av DOMÄN\användarnamn). | 11 | Ja |
| LoginSid | bild | Säkerhetsidentifieringsnummer (SID) för den inloggade användaren. Du hittar den här informationen i sys.server_principals katalogvyn. Varje SID är unikt för varje inloggning på servern. |
41 | Ja |
| Modus | Int | Resulterande läge efter att låset har hämtats. 0=NULL – Kompatibel med alla andra låslägen (LCK_M_NL) 1=Schema stabilitetslås (LCK_M_SCH_S) 2=Schemaändringslås (LCK_M_SCH_M) 3=Delat lås (LCK_M_S) 4=Uppdateringslås (LCK_M_U) 5=Exklusivt lås (LCK_M_X) 6=Delat lås för avsikt (LCK_M_IS) 7=Uppdateringslås för avsikter (LCK_M_IU) 8=Exklusivt lås för avsikt (LCK_M_IX) 9=Delat med avsikt att uppdatera (LCK_M_SIU) 10=Delat med exklusiv avsikt (LCK_M_SIX) 11=Uppdatera med exklusiv avsikt (LCK_M_UIX) 12=Massuppdateringslås (LCK_M_BU) 13=Nyckelintervall delat/delat (LCK_M_RS_S) 14=Nyckelintervall delat/uppdatera (LCK_M_RS_U) 15=Infoga NULL nyckelintervall (LCK_M_RI_NL)16=Infoga delat nyckelintervall (LCK_M_RI_S) 17=Infoga uppdatering för nyckelintervall (LCK_M_RI_U) 18=Infoga exklusivt nyckelintervall (LCK_M_RI_X) 19=Exklusivt nyckelintervall delat (LCK_M_RX_S) 20=Exklusiv uppdatering för nyckelintervall (LCK_M_RX_U) 21=Exklusivt nyckelintervall (LCK_M_RX_X) |
32 | Ja |
| NTDomainName | nvarchar | Windows-domän som användaren tillhör. | 7 | Ja |
| NTUserName | nvarchar | Windows-användarnamn. | 6 | Ja |
| ObjectID (Objekt-ID) | Int | ID för objektet där låset hämtades, om tillgängligt och tillämpligt. | 22 | Ja |
| ObjectID2 | bigint | ID för det relaterade objektet eller entiteten, om det är tillgängligt och tillämpligt. | 56 | Ja |
| OwnerID | Int | 1=TRANSAKTION 2=MARKÖR 3=SESSION 4=SHARED_TRANSACTION_WORKSPACE 5=EXCLUSIVE_TRANSACTION_WORKSPACE |
58 | Ja |
| RequestID | Int | ID för begäran som innehåller -instruktionen. | 49 | Ja |
| Servernamn | nvarchar | Namn på den instans av SQL Server som spåras. | 26 | Nej |
| SessionLoginName | nvarchar | Inloggningsnamn för den användare som påbörjade sessionen. Om du till exempel ansluter till SQL Server med login1 och kör en instruktion som Login2, visar SessionLoginName Login1 och LoginName visar Login2. Den här kolumnen visar både SQL Server- och Windows-inloggningar. | 64 | Ja |
| SPID | Int | ID för sessionen där händelsen inträffade. | 12 | Ja |
| Starttid | datetime | Tidpunkt då händelsen startade, om den är tillgänglig. | 14 | Ja |
| TextData | ntext | Textvärde som är beroende av låstypen som hämtades. Det här är samma värde som kolumnen resource_description i sys.dm_tran_locks |
1 | Ja |
| TransactionID | bigint | Systemtilldelat ID för transaktionen. | 4 | Ja |
| Typ | Int | 1=NULL_RESOURCE 2=DATABAS 3=FIL 5=OBJEKT 6=SIDA 7=NYCKEL 8=OMFATTNING 9=RID 10=PROGRAM 11=METADATA 12=AUTONAMEDB 13=HOBT 14=ALLOCATION_UNIT |
57 | Ja |