Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-database in Microsoft Fabric
De Performance Statistics event class kan worden gebruikt om de prestaties van queries, opgeslagen procedures en triggers die worden uitgevoerd te monitoren. Elk van de zes event-subklassen geeft een gebeurtenis aan in de levensduur van queries, opgeslagen procedures en triggers binnen het systeem. Met de combinatie van deze gebeurtenissubklassen en de bijbehorende sys.dm_exec_query_stats, sys.dm_exec_procedure_stats en sys.dm_exec_trigger_stats dynamische beheerweergaven kun je de prestatiegeschiedenis van elke query, opgeslagen procedure of trigger opnieuw samenstellen.
Kolommen met gegevens over prestatiestatistieken en gebeurtenisklasse
De volgende tabellen beschrijven de datakolommen van de gebeurtenisklasse die gekoppeld zijn aan elk van de volgende gebeurtenissubklassen: EventSubClass 0, EventSubClass 1, EventSubClass 2, EventSubClass 3, EventSubClass 4 en EventSubClass 5.
EventSubClass 0
| Naam van gegevenskolom | Gegevenstype | Description | Kolom-id | Filterbaar |
|---|---|---|---|---|
| BigintData1 | bigint | NUL | 52 | Yes |
| BinaryData | image | NUL | 2 | Yes |
| DatabaseID | int | ID van de database die door de USE-database-instructie wordt gespecificeerd, of de standaarddatabase, als er voor een bepaalde instantie geen USE-database-instructie is uitgegeven. 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 | Yes |
| GebeurtenisVolgorde | int | Volgorde van een bepaalde gebeurtenis binnen de aanvraag. | 51 | Nee. |
| EventSubClass | int | Type gebeurtenis-subklasse. 0 = Nieuwe batch SQL-tekst die momenteel niet aanwezig is in de cache. De volgende EventSubClass-typen worden gegenereerd in de trace voor ad hoc batches. Voor ad hoc batches met n aantal zoekopdrachten: 1 van type 0 |
21 | Yes |
| IntegerData2 | int | NUL | 55 | Yes |
| ObjectID | int | NUL | 22 | Yes |
| Offset | int | NUL | 61 | Yes |
| PlanHandle | Image | NUL | 65 | Yes |
| SessionLoginName | nvarchar | Aanmeldingsnaam van de gebruiker die de sessie heeft gestart. Als je bijvoorbeeld verbinding maakt met SQL Server via 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 | Yes |
| SPID | int | Id van de sessie waarop de gebeurtenis heeft plaatsgevonden. | 12 | Yes |
| SqlHandle | image | SQL-handle die gebruikt kan worden om de batch SQL-tekst te verkrijgen met behulp van de sys.dm_exec_sql_text dynamic management view. | 63 | Yes |
| StartTime | datetime | Tijdstip waarop de gebeurtenis is gestart, indien beschikbaar. | 14 | Yes |
| Tekstgegevens | ntext | SQL-tekst van de batch. | 1 | Yes |
EventSubClass 1
| Naam van gegevenskolom | Gegevenstype | Description | Kolom-id | Filterbaar |
|---|---|---|---|---|
| BigintData1 | bigint | Het cumulatieve aantal keren dat dit plan opnieuw is samengesteld. | 52 | Yes |
| BinaryData | image | De binaire XML van het gecompileerde plan. | 2 | Yes |
| DatabaseID | int | ID van de database die door de USE-database-instructie wordt gespecificeerd, of de standaarddatabase, als er voor een bepaalde instantie geen USE-database-instructie is uitgegeven. 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 | Yes |
| GebeurtenisVolgorde | int | Volgorde van een bepaalde gebeurtenis binnen de aanvraag. | 51 | Nee. |
| SessionLoginName | nvarchar | Aanmeldingsnaam van de gebruiker die de sessie heeft gestart. Als je bijvoorbeeld verbinding maakt met SQL Server via 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 | Yes |
| EventSubClass | int | Type gebeurtenis-subklasse. 1 = Queries binnen een opgeslagen procedure zijn gecompileerd. De volgende EventSubClass-typen worden gegenereerd in de trace voor opgeslagen procedures. Voor opgeslagen procedures met n aantal zoekopdrachten: n aantal van type 1 |
21 | Yes |
| IntegerData2 | int | Einde van de verklaring in de opgeslagen procedure. -1 voor het einde van de opgeslagen procedure. |
55 | Yes |
| ObjectID | int | Systeem-toegewezen ID van het object. | 22 | Yes |
| Offset | int | Startoffset van de instructie binnen de opgeslagen procedure of batch. | 61 | Yes |
| SPID | int | Id van de sessie waarop de gebeurtenis heeft plaatsgevonden. | 12 | Yes |
| SqlHandle | image | SQL-handle die gebruikt kan worden om de SQL-tekst van de opgeslagen procedure te verkrijgen met behulp van de dm_exec_sql_text dynamische beheerweergave. | 63 | Yes |
| StartTime | datetime | Tijdstip waarop de gebeurtenis is gestart, indien beschikbaar. | 14 | Yes |
| Tekstgegevens | ntext | NUL | 1 | Yes |
| PlanHandle | image | Het planhandvatten van het samengestelde plan voor de opgeslagen procedure. Dit kan worden gebruikt om het XML-plan te verkrijgen door gebruik te maken van de sys.dm_exec_query_plan dynamische beheerweergave. | 65 | Yes |
| ObjectType | int | Een waarde die het type object dat bij het evenement betrokken is, weergeeft. 8272 = opgeslagen procedure |
28 | Yes |
| BigintData2 | bigint | Totaal geheugen, in kilobytes, gebruikt tijdens compilatie. | 53 | Yes |
| CPU (Centrale Verwerkings Eenheid) | int | Totale CPU-tijd, in milliseconden, besteed aan compileren. | 18 | Yes |
| Duur | int | Totale tijd, in microseconden, besteed aan compilatie. | 13 | Yes |
| IntegerData | int | De grootte, in kilobytes, van het samengestelde plan. | vijfentwintig | Yes |
EventSubClass 2
| Naam van gegevenskolom | Gegevenstype | Description | Kolom-id | Filterbaar |
|---|---|---|---|---|
| BigintData1 | bigint | Het cumulatieve aantal keren dat dit plan opnieuw is samengesteld. | 52 | Yes |
| BinaryData | image | De binaire XML van het gecompileerde plan. | 2 | Yes |
| DatabaseID | int | ID van de database die door de USE-database-instructie wordt gespecificeerd, of de standaarddatabase, als er voor een bepaalde instantie geen USE-database-instructie is uitgegeven. 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 | Yes |
| GebeurtenisVolgorde | int | Volgorde van een bepaalde gebeurtenis binnen de aanvraag. | 51 | Nee. |
| SessionLoginName | nvarchar | Aanmeldingsnaam van de gebruiker die de sessie heeft gestart. Als je bijvoorbeeld verbinding maakt met SQL Server via 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 | Yes |
| EventSubClass | int | Type gebeurtenis-subklasse. 2 = Queries binnen een ad hoc SQL-instructie zijn gecompileerd. De volgende EventSubClass-typen worden gegenereerd in de trace voor ad hoc batches. Voor ad hoc batches met n aantal zoekopdrachten: n aantal type 2 |
21 | Yes |
| IntegerData2 | int | Einde van de verklaring binnen de batch. -1 voor het einde van de batch. |
55 | Yes |
| ObjectID | int | N/A | 22 | Yes |
| Offset | int | Startoffset van de verklaring binnen de batch. 0 voor het begin van de batch. |
61 | Yes |
| SPID | int | Id van de sessie waarop de gebeurtenis heeft plaatsgevonden. | 12 | Yes |
| SqlHandle | image | SQL-handvat. Dit kan worden gebruikt om de batch SQL-tekst te verkrijgen met behulp van de dm_exec_sql_text dynamische beheerweergave. | 63 | Yes |
| StartTime | datetime | Tijdstip waarop de gebeurtenis is gestart, indien beschikbaar. | 14 | Yes |
| Tekstgegevens | ntext | NUL | 1 | Yes |
| PlanHandle | image | Het planhandvat van het samengestelde plan voor de batch. Dit kan worden gebruikt om het batch XML-plan te verkrijgen met behulp van de dm_exec_query_plan dynamische beheerweergave. | 65 | Yes |
| BigintData2 | bigint | Totaal geheugen, in kilobytes, gebruikt tijdens compilatie. | 53 | Yes |
| CPU (Centrale Verwerkings Eenheid) | int | Totale CPU-tijd, in microseconden, besteed aan compilatie. | 18 | Yes |
| Duur | int | Totale tijd, in milliseconden, besteed aan compilatie. | 13 | Yes |
| IntegerData | int | De grootte, in kilobytes, van het samengestelde plan. | vijfentwintig | Yes |
EventSubClass 3
| Naam van gegevenskolom | Gegevenstype | Description | Kolom-id | Filterbaar |
|---|---|---|---|---|
| BigintData1 | bigint | Het cumulatieve aantal keren dat dit plan opnieuw is samengesteld. | 52 | Yes |
| BinaryData | image | NUL | 2 | Yes |
| DatabaseID | int | ID van de database die door de USE-database-instructie wordt gespecificeerd, of de standaarddatabase, als er voor een bepaalde instantie geen USE-database-instructie is uitgegeven. 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 | Yes |
| GebeurtenisVolgorde | int | Volgorde van een bepaalde gebeurtenis binnen de aanvraag. | 51 | Nee. |
| SessionLoginName | nvarchar | Aanmeldingsnaam van de gebruiker die de sessie heeft gestart. Als je bijvoorbeeld verbinding maakt met SQL Server via 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 | Yes |
| EventSubClass | int | Type gebeurtenis-subklasse. 3 = Een gecachte query is vernietigd en de historische prestatiegegevens die bij het plan horen, staan op het punt vernietigd te worden. De volgende EventSubClass-typen worden gegenereerd in de trace. Voor ad hoc batches met n aantal zoekopdrachten: 1 van type 3 wanneer de query uit de cache wordt verwijderd Voor opgeslagen procedures met n aantal zoekopdrachten: 1 van type 3 wanneer de query uit de cache wordt verwijderd. |
21 | Yes |
| IntegerData2 | int | Einde van de statement binnen de opgeslagen procedure of batch. -1 voor het einde van de opgeslagen procedure of batch. |
55 | Yes |
| ObjectID | int | NUL | 22 | Yes |
| Offset | int | Startoffset van de instructie binnen de opgeslagen procedure of batch. 0 voor het begin van de opgeslagen procedure of batch. |
61 | Yes |
| SPID | int | Id van de sessie waarop de gebeurtenis heeft plaatsgevonden. | 12 | Yes |
| SqlHandle | image | SQL-handle die gebruikt kan worden om de opgeslagen procedure te verkrijgen of SQL-tekst te batchen met de dm_exec_sql_text dynamische beheerweergave. | 63 | Yes |
| StartTime | datetime | Tijdstip waarop de gebeurtenis is gestart, indien beschikbaar. | 14 | Yes |
| Tekstgegevens | ntext | QueryExecutionStats | 1 | Yes |
| PlanHandle | image | Het planhandvat van het samengestelde plan voor de opgeslagen procedure of batch. Dit kan worden gebruikt om het XML-plan te verkrijgen met behulp van de dm_exec_query_plan dynamische beheerweergave. | 65 | Yes |
| GroupID | int | Id van de workloadgroep waarin de SQL Trace-gebeurtenis wordt geactiveerd. | 66 | Yes |
EventSubClass 4
| Naam van gegevenskolom | Gegevenstype | Description | Kolom-id | Filterbaar |
|---|---|---|---|---|
| BigintData1 | bigint | NUL | 52 | Yes |
| BinaryData | image | NUL | 2 | Yes |
| DatabaseID | int | ID van de database waarin de gegeven opgeslagen procedure zich bevindt. | 3 | Yes |
| GebeurtenisVolgorde | int | Volgorde van een bepaalde gebeurtenis binnen de aanvraag. | 51 | Nee. |
| SessionLoginName | nvarchar | Aanmeldingsnaam van de gebruiker die de sessie heeft gestart. Als je bijvoorbeeld verbinding maakt met SQL Server via 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 | Yes |
| EventSubClass | int | Type gebeurtenis-subklasse. 4 = Een gecachte opgeslagen procedure is uit de cache verwijderd en de historische prestatiegegevens die ermee verbonden zijn, staan op het punt vernietigd te worden. |
21 | Yes |
| IntegerData2 | int | NUL | 55 | Yes |
| ObjectID | int | ID van de opgeslagen procedure. Dit is hetzelfde als de object_id-kolom in sys.procedures. | 22 | Yes |
| Offset | int | NUL | 61 | Yes |
| SPID | int | Id van de sessie waarop de gebeurtenis heeft plaatsgevonden. | 12 | Yes |
| SqlHandle | image | SQL-handle die kan worden gebruikt om de opgeslagen procedure SQL-tekst te verkrijgen die is uitgevoerd met de dm_exec_sql_text dynamische beheerweergave. | 63 | Yes |
| StartTime | datetime | Tijdstip waarop de gebeurtenis is gestart, indien beschikbaar. | 14 | Yes |
| Tekstgegevens | ntext | ProcedureExecutionStats | 1 | Yes |
| PlanHandle | image | Het planhandvatten van het samengestelde plan voor de opgeslagen procedure. Dit kan worden gebruikt om het XML-plan te verkrijgen met behulp van de dm_exec_query_plan dynamische beheerweergave. | 65 | Yes |
| GroupID | int | Id van de workloadgroep waarin de SQL Trace-gebeurtenis wordt geactiveerd. | 66 | Yes |
EventSubClass 5
| Naam van gegevenskolom | Gegevenstype | Description | Kolom-id | Filterbaar |
|---|---|---|---|---|
| BigintData1 | bigint | NUL | 52 | Yes |
| BinaryData | image | NUL | 2 | Yes |
| DatabaseID | int | ID van de database waarin de betreffende trigger zich bevindt. | 3 | Yes |
| GebeurtenisVolgorde | int | Volgorde van een bepaalde gebeurtenis binnen de aanvraag. | 51 | Nee. |
| SessionLoginName | nvarchar | Aanmeldingsnaam van de gebruiker die de sessie heeft gestart. Als je bijvoorbeeld verbinding maakt met SQL Server via 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 | Yes |
| EventSubClass | int | Type gebeurtenis-subklasse. 5 = Een gecachte trigger is uit de cache verwijderd en de historische prestatiegegevens die eraan gekoppeld zijn, staan op het punt vernietigd te worden. |
21 | Yes |
| IntegerData2 | int | NUL | 55 | Yes |
| ObjectID | int | Id van de trigger. Dit is hetzelfde als de object_id kolom in sys.triggers/sys.server_triggers catalogusweergaven. | 22 | Yes |
| Offset | int | NUL | 61 | Yes |
| SPID | int | Id van de sessie waarop de gebeurtenis heeft plaatsgevonden. | 12 | Yes |
| SqlHandle | image | SQL-handle die gebruikt kan worden om de SQL-tekst van de trigger te verkrijgen via de dm_exec_sql_text dynamische beheerweergave. | 63 | Yes |
| StartTime | datetime | Tijdstip waarop de gebeurtenis is gestart, indien beschikbaar. | 14 | Yes |
| Tekstgegevens | ntext | TriggerExecutionStats | 1 | Yes |
| PlanHandle | image | Het planhandvat van het samengestelde plan voor de trigger. Dit kan worden gebruikt om het XML-plan te verkrijgen met behulp van de dm_exec_query_plan dynamische beheerweergave. | 65 | Yes |
| GroupID | int | Id van de workloadgroep waarin de SQL Trace-gebeurtenis wordt geactiveerd. | 66 | Yes |
Zie ook
Uitgebreide gebeurtenissen
sp_trace_setevent (Transact-SQL)
Showplan XML voor query-compilatie-event class
Dynamische beheerweergaven en -functies (Transact-SQL)