Not
Å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
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
Händelseklassen Performance Statistics kan användas för att övervaka prestandan för frågor, lagrade procedurer och triggers som körs. Var och en av de sex händelseunderklasserna indikerar en händelse under livslängden för frågor, lagrade procedurer och triggers i systemet. Genom att kombinera dessa händelseunderklasser och tillhörande sys.dm_exec_query_stats, sys.dm_exec_procedure_stats och sys.dm_exec_trigger_stats dynamiska hanteringsvyer kan du återskapa prestandahistoriken för varje given fråga, lagrad procedur eller trigger.
Kolumner för prestationsstatistik händelseklassdata
Följande tabeller beskriver händelseklassdatakolumnerna kopplade till var och en av följande händelseunderklasser: EventSubClass 0, EventSubClass 1, EventSubClass 2, EventSubClass 3, EventSubClass 4 och EventSubClass 5.
EventSubClass 0
| Namn på datakolumn | Datatyp | Description | Kolumn-ID | Filtrerbar |
|---|---|---|---|---|
| BigintData1 | bigint | NOLL | 52 | Yes |
| BinaryData | image | NOLL | 2 | Yes |
| DatabaseID | int | ID för databasen som specificeras av USE-databassatsen eller standarddatabasen om ingen USE-databassats har utfärdats för en given instans. 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 | Yes |
| Händelseföljd | int | Sekvens av en viss händelse i begäran. | 51 | Nej |
| EventSubClass | int | Typ av händelseunderklass. 0 = Ny batch-SQL-text som för närvarande inte finns i cachen. Följande EventSubClass-typer genereras i spårningen för ad hoc-batcher. För ad hoc-batcher med n antal frågor: 1 av typ 0 |
21 | Yes |
| IntegerData2 | int | NOLL | 55 | Yes |
| ObjectID (Objekt-ID) | int | NOLL | 22 | Yes |
| Offset | int | NOLL | 61 | Yes |
| PlanHandle | Image | NOLL | 65 | Yes |
| SessionLoginName | nvarchar | Inloggningsnamn för den användare som påbörjade sessionen. Till exempel, om du ansluter till SQL Server med Login1 och kör en sats som Login2, visar SessionLoginName Login1 och LoginName visar Login2. Den här kolumnen visar både SQL Server- och Windows-inloggningar. | 64 | Yes |
| SPID | int | ID för sessionen där händelsen inträffade. | 12 | Yes |
| SqlHandle | image | SQL-handtag som kan användas för att hämta batch-SQL-texten med hjälp av den sys.dm_exec_sql_text dynamiska hanteringsvyn. | 63 | Yes |
| StartTime | datetime | Tidpunkt då händelsen startade, om den är tillgänglig. | 14 | Yes |
| TextData | ntext | SQL-text för batchen. | 1 | Yes |
EventSubClass 1
| Namn på datakolumn | Datatyp | Description | Kolumn-ID | Filtrerbar |
|---|---|---|---|---|
| BigintData1 | bigint | Det sammanlagda antalet gånger denna plan har sammanställts på nytt. | 52 | Yes |
| BinaryData | image | Den binära XML:n för den kompilerade planen. | 2 | Yes |
| DatabaseID | int | ID för databasen som specificeras av USE-databassatsen eller standarddatabasen om ingen USE-databassats har utfärdats för en given instans. 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 | Yes |
| Händelseföljd | int | Sekvens av en viss händelse i begäran. | 51 | Nej |
| SessionLoginName | nvarchar | Inloggningsnamn för den användare som påbörjade sessionen. Till exempel, om du ansluter till SQL Server med Login1 och kör en sats som Login2, visar SessionLoginName Login1 och LoginName visar Login2. Den här kolumnen visar både SQL Server- och Windows-inloggningar. | 64 | Yes |
| EventSubClass | int | Typ av händelseunderklass. 1 = Frågor inom en lagrad procedur har kompilerats. Följande EventSubClass-typer genereras i spårningen för lagrade procedurer. För lagrade procedurer med n antal frågor: n antal av typ 1 |
21 | Yes |
| IntegerData2 | int | Slutet av uttalandet i den lagrade proceduren. -1 för slutet av den lagrade proceduren. |
55 | Yes |
| ObjectID (Objekt-ID) | int | Systemtilldelat ID för objektet. | 22 | Yes |
| Offset | int | Startoffset av satsen inom den lagrade proceduren eller batchen. | 61 | Yes |
| SPID | int | ID för sessionen där händelsen inträffade. | 12 | Yes |
| SqlHandle | image | SQL-handtag som kan användas för att hämta SQL-texten för den lagrade proceduren med hjälp av den dm_exec_sql_text dynamiska hanteringsvyn. | 63 | Yes |
| StartTime | datetime | Tidpunkt då händelsen startade, om den är tillgänglig. | 14 | Yes |
| TextData | ntext | NOLL | 1 | Yes |
| PlanHandle | image | Planhandtaget för den sammanställda planen för den lagrade proceduren. Detta kan användas för att hämta XML-planen genom att använda den dynamiska hanteringsvyn sys.dm_exec_query_plan. | 65 | Yes |
| Objekttyp | int | Ett värde som representerar vilken typ av objekt som är involverat i händelsen. 8272 = lagrad procedur |
28 | Yes |
| BigintData2 | bigint | Totalt minne, i kilobyte, använt under kompilering. | 53 | Yes |
| CPU | int | Total CPU-tid, i millisekunder, spenderad under kompilering. | 18 | Yes |
| Varaktighet | int | Total tid, i mikrosekunder, spenderad under kompilering. | 13 | Yes |
| IntegerData | int | Storleken, i kilobyte, på den sammanställda planen. | 25 | Yes |
EventSubClass 2
| Namn på datakolumn | Datatyp | Description | Kolumn-ID | Filtrerbar |
|---|---|---|---|---|
| BigintData1 | bigint | Det sammanlagda antalet gånger denna plan har sammanställts på nytt. | 52 | Yes |
| BinaryData | image | Den binära XML:n för den kompilerade planen. | 2 | Yes |
| DatabaseID | int | ID för databasen som specificeras av USE-databassatsen eller standarddatabasen om ingen USE-databassats har utfärdats för en given instans. 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 | Yes |
| Händelseföljd | int | Sekvens av en viss händelse i begäran. | 51 | Nej |
| SessionLoginName | nvarchar | Inloggningsnamn för den användare som påbörjade sessionen. Till exempel, om du ansluter till SQL Server med Login1 och kör en sats som Login2, visar SessionLoginName Login1 och LoginName visar Login2. Den här kolumnen visar både SQL Server- och Windows-inloggningar. | 64 | Yes |
| EventSubClass | int | Typ av händelseunderklass. 2 = Frågor inom en ad hoc-SQL-sats har kompilerats. Följande EventSubClass-typer genereras i spårningen för ad hoc-batcher. För ad hoc-batcher med n antal frågor: n antal av typ 2 |
21 | Yes |
| IntegerData2 | int | Slutet på uttalandet inom batchen. -1 för slutet av omgången. |
55 | Yes |
| ObjectID (Objekt-ID) | int | N/A | 22 | Yes |
| Offset | int | Startoffset för uttalandet inom batchen. 0 i början av omgången. |
61 | Yes |
| SPID | int | ID för sessionen där händelsen inträffade. | 12 | Yes |
| SqlHandle | image | SQL-handtag. Detta kan användas för att hämta batch-SQL-texten med hjälp av den dm_exec_sql_text dynamiska hanteringsvyn. | 63 | Yes |
| StartTime | datetime | Tidpunkt då händelsen startade, om den är tillgänglig. | 14 | Yes |
| TextData | ntext | NOLL | 1 | Yes |
| PlanHandle | image | Planhandtaget för den sammanställda planen för omgången. Detta kan användas för att hämta batch-XML-planen med hjälp av den dm_exec_query_plan dynamiska hanteringsvyn. | 65 | Yes |
| BigintData2 | bigint | Totalt minne, i kilobyte, använt under kompilering. | 53 | Yes |
| CPU | int | Total CPU-tid, i mikrosekunder, spenderad under kompilering. | 18 | Yes |
| Varaktighet | int | Total tid, i millisekunder, spenderad under kompilering. | 13 | Yes |
| IntegerData | int | Storleken, i kilobyte, på den sammanställda planen. | 25 | Yes |
EventSubClass 3
| Namn på datakolumn | Datatyp | Description | Kolumn-ID | Filtrerbar |
|---|---|---|---|---|
| BigintData1 | bigint | Det sammanlagda antalet gånger denna plan har sammanställts på nytt. | 52 | Yes |
| BinaryData | image | NOLL | 2 | Yes |
| DatabaseID | int | ID för databasen som specificeras av USE-databassatsen eller standarddatabasen om ingen USE-databassats har utfärdats för en given instans. 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 | Yes |
| Händelseföljd | int | Sekvens av en viss händelse i begäran. | 51 | Nej |
| SessionLoginName | nvarchar | Inloggningsnamn för den användare som påbörjade sessionen. Till exempel, om du ansluter till SQL Server med Login1 och kör en sats som Login2, visar SessionLoginName Login1 och LoginName visar Login2. Den här kolumnen visar både SQL Server- och Windows-inloggningar. | 64 | Yes |
| EventSubClass | int | Typ av händelseunderklass. 3 = En cachad fråga har förstörts och den historiska prestandadata kopplad till planen är på väg att förstöras. Följande EventSubClass-typer genereras i spårningen. För ad hoc-batcher med n antal frågor: 1 av typ 3 när frågan rensas från cachen För lagrade procedurer med n antal frågor: 1 av typ 3 när frågan rensas från cachen. |
21 | Yes |
| IntegerData2 | int | Slutet på satsen inom den lagrade proceduren eller batchen. -1 för slutet av den lagrade proceduren eller satsen. |
55 | Yes |
| ObjectID (Objekt-ID) | int | NOLL | 22 | Yes |
| Offset | int | Startoffset av satsen inom den lagrade proceduren eller batchen. 0 för början av den lagrade proceduren eller batchen. |
61 | Yes |
| SPID | int | ID för sessionen där händelsen inträffade. | 12 | Yes |
| SqlHandle | image | SQL-handtag som kan användas för att hämta den lagrade proceduren eller batcha SQL-text med hjälp av den dm_exec_sql_text dynamiska hanteringsvyn. | 63 | Yes |
| StartTime | datetime | Tidpunkt då händelsen startade, om den är tillgänglig. | 14 | Yes |
| TextData | ntext | QueryExecutionStats | 1 | Yes |
| PlanHandle | image | Planhandtaget för den sammanställda planen för den lagrade proceduren eller batchen. Detta kan användas för att hämta XML-planen med hjälp av den dm_exec_query_plan dynamiska hanteringsvyn. | 65 | Yes |
| GroupID | int | ID för arbetsbelastningsgruppen där SQL Trace-händelsen utlöses. | 66 | Yes |
EventSubClass 4
| Namn på datakolumn | Datatyp | Description | Kolumn-ID | Filtrerbar |
|---|---|---|---|---|
| BigintData1 | bigint | NOLL | 52 | Yes |
| BinaryData | image | NOLL | 2 | Yes |
| DatabaseID | int | ID för databasen där den givna lagrade proceduren finns. | 3 | Yes |
| Händelseföljd | int | Sekvens av en viss händelse i begäran. | 51 | Nej |
| SessionLoginName | nvarchar | Inloggningsnamn för den användare som påbörjade sessionen. Till exempel, om du ansluter till SQL Server med Login1 och kör en sats som Login2, visar SessionLoginName Login1 och LoginName visar Login2. Den här kolumnen visar både SQL Server- och Windows-inloggningar. | 64 | Yes |
| EventSubClass | int | Typ av händelseunderklass. 4 = En cachelagrad procedur har tagits bort från cachen och den historiska prestandadata som är kopplad till den är på väg att förstöras. |
21 | Yes |
| IntegerData2 | int | NOLL | 55 | Yes |
| ObjectID (Objekt-ID) | int | ID för den lagrade proceduren. Detta är samma som kolumnen object_id i sys.procedures. | 22 | Yes |
| Offset | int | NOLL | 61 | Yes |
| SPID | int | ID för sessionen där händelsen inträffade. | 12 | Yes |
| SqlHandle | image | SQL-handtag som kan användas för att hämta den lagrade procedurens SQL-text som kördes med dm_exec_sql_text dynamisk hanteringsvy. | 63 | Yes |
| StartTime | datetime | Tidpunkt då händelsen startade, om den är tillgänglig. | 14 | Yes |
| TextData | ntext | ProcedureExecutionStats | 1 | Yes |
| PlanHandle | image | Planhandtaget för den sammanställda planen för den lagrade proceduren. Detta kan användas för att hämta XML-planen med hjälp av den dm_exec_query_plan dynamiska hanteringsvyn. | 65 | Yes |
| GroupID | int | ID för arbetsbelastningsgruppen där SQL Trace-händelsen utlöses. | 66 | Yes |
EventSubClass 5
| Namn på datakolumn | Datatyp | Description | Kolumn-ID | Filtrerbar |
|---|---|---|---|---|
| BigintData1 | bigint | NOLL | 52 | Yes |
| BinaryData | image | NOLL | 2 | Yes |
| DatabaseID | int | ID för databasen där den givna triggern finns. | 3 | Yes |
| Händelseföljd | int | Sekvens av en viss händelse i begäran. | 51 | Nej |
| SessionLoginName | nvarchar | Inloggningsnamn för den användare som påbörjade sessionen. Till exempel, om du ansluter till SQL Server med Login1 och kör en sats som Login2, visar SessionLoginName Login1 och LoginName visar Login2. Den här kolumnen visar både SQL Server- och Windows-inloggningar. | 64 | Yes |
| EventSubClass | int | Typ av händelseunderklass. 5 = En cachad trigger har tagits bort från cachen och den historiska prestandadata som är kopplad till den är på väg att förstöras. |
21 | Yes |
| IntegerData2 | int | NOLL | 55 | Yes |
| ObjectID (Objekt-ID) | int | ID för utlösaren. Detta är samma som kolumnen object_id i sys.triggers/sys.server_triggers katalogvyer. | 22 | Yes |
| Offset | int | NOLL | 61 | Yes |
| SPID | int | ID för sessionen där händelsen inträffade. | 12 | Yes |
| SqlHandle | image | SQL-handtag som kan användas för att hämta triggerns SQL-text med hjälp av den dm_exec_sql_text dynamiska hanteringsvyn. | 63 | Yes |
| StartTime | datetime | Tidpunkt då händelsen startade, om den är tillgänglig. | 14 | Yes |
| TextData | ntext | TriggerExecutionStats | 1 | Yes |
| PlanHandle | image | Planhandtaget för den sammanställda planen för triggern. Detta kan användas för att hämta XML-planen med hjälp av den dm_exec_query_plan dynamiska hanteringsvyn. | 65 | Yes |
| GroupID | int | ID för arbetsbelastningsgruppen där SQL Trace-händelsen utlöses. | 66 | Yes |
Se även
Utökade händelser
sp_trace_setevent (Transact-SQL)
Showplan XML för Query Compile Event Class
Vyer och funktioner för dynamisk hantering (Transact-SQL)