Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
De gebeurtenisklasse Lock:Acquired geeft aan dat het verkrijgen van een vergrendeling op een resource, zoals een gegevenspagina, is bereikt.
De gebeurtenisklassen Lock:Acquired and Lock:Released kunnen worden gebruikt om te controleren wanneer objecten worden vergrendeld, het type vergrendelingen dat is genomen en voor hoe lang de vergrendelingen zijn bewaard. Vergrendelingen die gedurende lange tijd worden bewaard, kunnen conflicten veroorzaken en moeten worden onderzocht. Een toepassing kan bijvoorbeeld vergrendelingen verkrijgen op rijen in een tabel en vervolgens wachten op gebruikersinvoer. Omdat het lang kan duren voordat de gebruikersinvoer plaatsvindt, kunnen de vergrendelingen andere gebruikers blokkeren. In dit geval moet de toepassing opnieuw worden ontworpen om vergrendelingsaanvragen alleen indien nodig te maken en geen gebruikersinvoer te vereisen wanneer vergrendelingen zijn verkregen.
Vergrendeling: Gegevenskolommen van gebeurtenisklasse verkregen
| Naam van gegevenskolom | Gegevenstype | Beschrijving | Kolom-id | Filterbaar |
|---|---|---|---|---|
| Applicatienaam | nvarchar | Naam van de clienttoepassing die de verbinding met een exemplaar van Microsoft SQL Server heeft gemaakt. Deze kolom wordt gevuld met de waarden die door de toepassing worden doorgegeven in plaats van de weergegeven naam van het programma. | 10 | Ja |
| BigintData1 | bigint | Partitie-id als de vergrendelingsresource is gepartitioneerd. | 52 | Ja |
| BinaryData | afbeelding | Resource-id vergrendelen. | 2 | Ja |
| ClientProcessID | Int | De id die door de hostcomputer is toegewezen aan het proces waarop de clienttoepassing wordt uitgevoerd. Deze gegevenskolom wordt ingevuld als de client de clientproces-id levert. | 9 | Ja |
| DatabaseID | Int | Id van de database waarin de vergrendeling is verkregen. SQL Server Profiler geeft de naam van de database weer als de kolom ServerName-gegevens wordt vastgelegd in de tracering en de server beschikbaar is. Bepaal de waarde voor een database met behulp van de functie DB_ID. | 3 | Ja |
| Duur | bigint | Tijdsduur (in microseconden) tussen het tijdstip waarop de vergrendeling is verkregen en de tijd waarop de vergrendeling werd vrijgegeven of geannuleerd. | 13 | Ja |
| Eindtijd | datum en tijd | Tijdstip waarop de gebeurtenis is beëindigd. | 15 | Ja |
| EventClass | Int | Type gebeurtenis = 24. | 27 | Nee. |
| GebeurtenisVolgorde | Int | Volgorde van een bepaalde gebeurtenis binnen de aanvraag. | 51 | Nee. |
| Groeps-ID | Int | Id van de workloadgroep waarin de SQL Trace-gebeurtenis wordt geactiveerd. | 66 | Ja |
| Hostnaam | nvarchar | Naam van de computer waarop de client wordt uitgevoerd. Deze gegevenskolom wordt ingevuld als de client de hostnaam opgeeft. Gebruik de functie HOST_NAME om de hostnaam te bepalen. | 8 | Ja |
| IntegerData2 | Int | Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd. | 55 | Ja |
| IsSysteem | Int | Geeft aan of de gebeurtenis heeft plaatsgevonden in een systeemproces of een gebruikersproces. 1 = systeem, 0 = gebruiker. | 60 | Ja |
| Gebruikersnaam | nvarchar | De naam van de aanmelding van de gebruiker (SQL Server-beveiligingsaanmelding of de Windows-aanmeldingsreferenties in de vorm van DOMEIN\gebruikersnaam). | 11 | Ja |
| LoginSid | afbeelding | Beveiligingsidentificatienummer (SID) van de aangemelde gebruiker. U vindt deze informatie in de sys.server_principals catalogusweergave. Elke SID is uniek voor elke aanmelding op de server. |
41 | Ja |
| Wijze | Int | Resulterende modus nadat de vergrendeling is verkregen. 0=NULL - Compatibel met alle andere vergrendelingsmodi (LCK_M_NL) 1=SchemaStabiliteitsvergrendeling (LCK_M_SCH_S) 2=Schemawijzigingsvergrendeling (LCK_M_SCH_M) 3=Gedeelde vergrendeling (LCK_M_S) 4=Updatevergrendeling (LCK_M_U) 5=Exclusief slot (LCK_M_X) 6=Gedeelde intentievergrendeling (LCK_M_IS) 7=Intent Update Lock (LCK_M_IU) 8=Intent Exclusive Lock (LCK_M_IX) 9=Gedeeld met intentie om bij te werken (LCK_M_SIU) 10=Gedeeld met Intent Exclusive (LCK_M_SIX) 11=Update met Intent Exclusive (LCK_M_UIX) 12=Bulkupdatevergrendeling (LCK_M_BU) 13=Sleutelbereik gedeeld/gedeeld (LCK_M_RS_S) 14=Sleutelbereik gedeeld/bijwerken (LCK_M_RS_U) 15=Invoegen van sleutelbereik NULL (LCK_M_RI_NL)16=Gedeeld sleutelbereik invoegen (LCK_M_RI_S) 17=Update van sleutelbereik invoegen (LCK_M_RI_U) 18=Exclusief sleutelbereik invoegen (LCK_M_RI_X) 19=Gedeeld sleutelbereik (LCK_M_RX_S) 20=Exclusieve update voor sleutelbereik (LCK_M_RX_U) 21=Exclusief sleutelbereik (LCK_M_RX_X) |
32 | Ja |
| NTDomainName | nvarchar | Windows-domein waartoe de gebruiker behoort. | 7 | Ja |
| NTUserName | nvarchar | Windows-gebruikersnaam. | 6 | Ja |
| ObjectID | Int | Id van het object waarop de vergrendeling is verkregen, indien beschikbaar en van toepassing. | 22 | Ja |
| ObjectID2 | bigint | Id van het gerelateerde object of de gerelateerde entiteit, indien beschikbaar en van toepassing. | 56 | Ja |
| OwnerID | Int | 1=TRANSACTIE 2=CURSOR 3=SESSIE 4=SHARED_TRANSACTION_WORKSPACE 5=EXCLUSIVE_TRANSACTION_WORKSPACE |
58 | Ja |
| RequestID | Int | Id van de aanvraag met de instructie. | 49 | Ja |
| Servernaam | nvarchar | De naam van het exemplaar van SQL Server dat wordt getraceerd. | 26 | Nee. |
| SessionLoginName | nvarchar | Aanmeldingsnaam van de gebruiker die de sessie heeft gestart. Als u bijvoorbeeld verbinding maakt met SQL Server met behulp van Login1 en een instructie uitvoert als Login2, toont SessionLoginName Login1 en LoginName login2. In deze kolom worden zowel SQL Server- als Windows-aanmeldingen weergegeven. | 64 | Ja |
| SPID | Int | Id van de sessie waarop de gebeurtenis heeft plaatsgevonden. | 12 | Ja |
| Begintijd | datum en tijd | Tijdstip waarop de gebeurtenis is gestart, indien beschikbaar. | 14 | Ja |
| Tekstgegevens | ntekst | De tekstwaarde is afhankelijk van het vergrendelingstype dat is verkregen. Dit is dezelfde waarde als de kolom resource_description in sys.dm_tran_locks |
1 | Ja |
| TransactionID | bigint | Door het systeem toegewezen id van de transactie. | 4 | Ja |
| Typologie | Int | 1=NULL_RESOURCE 2=DATABASE 3=BESTAND 5=OBJECT 6=PAGE 7=SLEUTEL 8=EXTENT 9=RID 10=TOEPASSING 11=METAGEGEVENS 12=AUTONAMEDB 13=HOBT 14=ALLOCATION_UNIT |
57 | Ja |