Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance
Azure SQLDatabáze SQL v Microsoft Fabric
Třída událostí Performance Statistics může být použita ke sledování výkonu dotazů, uložených procedur a spouštěčů, které se vykonávají. Každá ze šesti podtříd událostí označuje událost v životnosti dotazů, uložených procedur a spouštěčů v systému. Pomocí kombinace těchto podtříd událostí a souvisejících sys.dm_exec_query_stats, sys.dm_exec_procedure_stats a sys.dm_exec_trigger_stats dynamických pohledů správy můžete rekonstruovat historii výkonu jakéhokoli dotazu, uložené procedury nebo spouštěče.
Sloupce dat tříd událostí Statistiky výkonu
Následující tabulky popisují datové sloupce třídy události přiřazené ke každé z následujících podtříd událostí: EventSubClass 0, EventSubClass 1, EventSubClass 2, EventSubClass 3, EventSubClass 4 a EventSubClass 5.
UdálostSubTřída 0
| Název datového sloupce | Datový typ | Description | ID sloupce | Filtrovatelný |
|---|---|---|---|---|
| BigintData1 | bigint | NULA | 52 | Ano |
| BinaryData | image | NULA | 2 | Ano |
| DatabaseID | int | ID databáze specifikované příkazem USE database nebo výchozí databáze, pokud pro danou instanci nebyl vydán žádný příkaz USE databáze . SQL Server Profiler zobrazí název databáze, pokud je datový sloupec ServerName zachycen v trasování a server je k dispozici. Pomocí funkce DB_ID určete hodnotu databáze. | 3 | Ano |
| Sekvence událostí | int | Posloupnost dané události v rámci požadavku | 51 | Ne |
| EventSubClass | int | Typ podtřídy události. 0 = Nový dávkový SQL text, který momentálně není v cache. Následující typy EventSubClass jsou generovány ve stopě pro ad hoc dávky. Pro ad hoc dávky s n počtem dotazů: 1 typu 0 |
21 | Ano |
| IntegerData2 | int | NULA | 55 | Ano |
| Identifikátor objektu (ObjectID) | int | NULA | 22 | Ano |
| Posun | int | NULA | 61 | Ano |
| PlanHandle | Image | NULA | 65 | Ano |
| SessionLoginName | nvarchar | Přihlašovací jméno uživatele, který relaci pochází. Například pokud se připojíte ke SQL Serveru pomocí Login1 a vykonáte příkaz jako Login2, SessionLoginName ukáže Login1 a LoginName Login2. Tento sloupec zobrazuje přihlášení k SQL Serveru i Windows. | 64 | Ano |
| SPID | int | ID relace, na které došlo k události. | 12 | Ano |
| SqlHandle | image | SQL handle lze použít k získání dávkového SQL textu pomocí pohledu sys.dm_exec_sql_text dynamic management. | 63 | Ano |
| StartTime | datetime | Čas, kdy událost začala, pokud je k dispozici. | 14 | Ano |
| Textová data | ntext | SQL text této dávky. | 1 | Ano |
UdálostSubTřída 1
| Název datového sloupce | Datový typ | Description | ID sloupce | Filtrovatelný |
|---|---|---|---|---|
| BigintData1 | bigint | Souhrnný počet překompilací tohoto plánu. | 52 | Ano |
| BinaryData | image | Binární XML kompilovaného plánu. | 2 | Ano |
| DatabaseID | int | ID databáze specifikované příkazem USE database nebo výchozí databáze, pokud pro danou instanci nebyl vydán žádný příkaz USE databáze . SQL Server Profiler zobrazí název databáze, pokud je datový sloupec ServerName zachycen v trasování a server je k dispozici. Pomocí funkce DB_ID určete hodnotu databáze. | 3 | Ano |
| Sekvence událostí | int | Posloupnost dané události v rámci požadavku | 51 | Ne |
| SessionLoginName | nvarchar | Přihlašovací jméno uživatele, který relaci pochází. Například pokud se připojíte ke SQL Serveru pomocí Login1 a vykonáte příkaz jako Login2, SessionLoginName ukáže Login1 a LoginName Login2. Tento sloupec zobrazuje přihlášení k SQL Serveru i Windows. | 64 | Ano |
| EventSubClass | int | Typ podtřídy události. 1 = Dotazy v rámci uložené procedury byly zkompilovány. Následující typy EventSubClass jsou generovány ve stopě pro uložené procedury. Pro uložené procedury s n počtem dotazů: n počet typů 1 |
21 | Ano |
| IntegerData2 | int | Konec výroku v rámci uložené procedury. -1 pro konec uloženého postupu. |
55 | Ano |
| Identifikátor objektu (ObjectID) | int | Systémově přiřazené ID objektu. | 22 | Ano |
| Posun | int | Zahájení offsetu příkazu v rámci uložené procedury nebo dávky. | 61 | Ano |
| SPID | int | ID relace, na které došlo k události. | 12 | Ano |
| SqlHandle | image | SQL handle lze použít k získání SQL textu uložené procedury pomocí dm_exec_sql_text dynamického pohledu správy. | 63 | Ano |
| StartTime | datetime | Čas, kdy událost začala, pokud je k dispozici. | 14 | Ano |
| Textová data | ntext | NULA | 1 | Ano |
| PlanHandle | image | Handle plánu zkompilovaného plánu pro uloženou proceduru. To lze použít k získání XML plánu pomocí dynamického pohledu sys.dm_exec_query_plan. | 65 | Ano |
| Typ Objektu | int | Hodnota, která představuje typ objektu zapojeného do události. 8272 = uložená procedura |
28 | Ano |
| BigintData2 | bigint | Celková paměť v kilobajtech použitá při kompilaci. | 53 | Ano |
| CPU | int | Celkový čas CPU, v milisekundách, strávený během kompilace. | 18 | Ano |
| Doba trvání | int | Celkový čas v mikrosekundách strávený během kompilace. | 13 | Ano |
| IntegerData | int | Velikost zkompilovaného plánu v kilobajtech. | 25 | Ano |
UdálostSubTřída 2
| Název datového sloupce | Datový typ | Description | ID sloupce | Filtrovatelný |
|---|---|---|---|---|
| BigintData1 | bigint | Souhrnný počet překompilací tohoto plánu. | 52 | Ano |
| BinaryData | image | Binární XML kompilovaného plánu. | 2 | Ano |
| DatabaseID | int | ID databáze specifikované příkazem USE database nebo výchozí databáze, pokud pro danou instanci nebyl vydán žádný příkaz USE databáze . SQL Server Profiler zobrazí název databáze, pokud je datový sloupec ServerName zachycen v trasování a server je k dispozici. Pomocí funkce DB_ID určete hodnotu databáze. | 3 | Ano |
| Sekvence událostí | int | Posloupnost dané události v rámci požadavku | 51 | Ne |
| SessionLoginName | nvarchar | Přihlašovací jméno uživatele, který relaci pochází. Například pokud se připojíte ke SQL Serveru pomocí Login1 a vykonáte příkaz jako Login2, SessionLoginName ukáže Login1 a LoginName Login2. Tento sloupec zobrazuje přihlášení k SQL Serveru i Windows. | 64 | Ano |
| EventSubClass | int | Typ podtřídy události. 2 = Dotazy v rámci ad hoc SQL příkazu byly zkompilovány. Následující typy EventSubClass jsou generovány ve stopě pro ad hoc dávky. Pro ad hoc dávky s n počtem dotazů: n číslo typu 2 |
21 | Ano |
| IntegerData2 | int | Konec prohlášení v rámci šarže. -1 na konec várky. |
55 | Ano |
| Identifikátor objektu (ObjectID) | int | N/A | 22 | Ano |
| Posun | int | Začínáme offsetem výroku v rámci šarže. 0 pro začátek várky. |
61 | Ano |
| SPID | int | ID relace, na které došlo k události. | 12 | Ano |
| SqlHandle | image | SQL handle. To lze použít k získání dávkového SQL textu pomocí dynamického pohledu dm_exec_sql_text. | 63 | Ano |
| StartTime | datetime | Čas, kdy událost začala, pokud je k dispozici. | 14 | Ano |
| Textová data | ntext | NULA | 1 | Ano |
| PlanHandle | image | Plán je ovládnutý sestaveným plánem pro danou dávku. To lze použít k získání dávkového XML plánu pomocí dynamického pohledu dm_exec_query_plan. | 65 | Ano |
| BigintData2 | bigint | Celková paměť v kilobajtech použitá při kompilaci. | 53 | Ano |
| CPU | int | Celkový čas CPU, v mikrosekundách, strávený během kompilace. | 18 | Ano |
| Doba trvání | int | Celkový čas strávený během kompilace v milisekundách. | 13 | Ano |
| IntegerData | int | Velikost zkompilovaného plánu v kilobajtech. | 25 | Ano |
UdálostSubTřída 3
| Název datového sloupce | Datový typ | Description | ID sloupce | Filtrovatelný |
|---|---|---|---|---|
| BigintData1 | bigint | Souhrnný počet překompilací tohoto plánu. | 52 | Ano |
| BinaryData | image | NULA | 2 | Ano |
| DatabaseID | int | ID databáze specifikované příkazem USE database nebo výchozí databáze, pokud pro danou instanci nebyl vydán žádný příkaz USE databáze . SQL Server Profiler zobrazí název databáze, pokud je datový sloupec ServerName zachycen v trasování a server je k dispozici. Pomocí funkce DB_ID určete hodnotu databáze. | 3 | Ano |
| Sekvence událostí | int | Posloupnost dané události v rámci požadavku | 51 | Ne |
| SessionLoginName | nvarchar | Přihlašovací jméno uživatele, který relaci pochází. Například pokud se připojíte ke SQL Serveru pomocí Login1 a vykonáte příkaz jako Login2, SessionLoginName ukáže Login1 a LoginName Login2. Tento sloupec zobrazuje přihlášení k SQL Serveru i Windows. | 64 | Ano |
| EventSubClass | int | Typ podtřídy události. 3 = Byl zničen cacheovaný dotaz a historická výkonnostní data spojená s plánem jsou na pokraji zničení. Následující typy EventSubClass jsou generovány ve stopě. Pro ad hoc dávky s n počtem dotazů: 1 typu 3, když je dotaz vyprázdněn z cache Pro uložené procedury s n počtem dotazů: 1 typu 3, když je dotaz vyprázdněn z cache. |
21 | Ano |
| IntegerData2 | int | Konec příkazu v rámci uložené procedury nebo dávky. -1 pro konec uložené procedury nebo dávky. |
55 | Ano |
| Identifikátor objektu (ObjectID) | int | NULA | 22 | Ano |
| Posun | int | Zahájení offsetu příkazu v rámci uložené procedury nebo dávky. 0 pro začátek uložené procedury nebo dávky. |
61 | Ano |
| SPID | int | ID relace, na které došlo k události. | 12 | Ano |
| SqlHandle | image | SQL handle lze použít k získání uložené procedury nebo dávkového SQL textu pomocí dm_exec_sql_text dynamického pohledu správy. | 63 | Ano |
| StartTime | datetime | Čas, kdy událost začala, pokud je k dispozici. | 14 | Ano |
| Textová data | ntext | QueryExecutionStats | 1 | Ano |
| PlanHandle | image | Plán je rukojeť zkompilovaného plánu pro uloženou proceduru nebo dávku. To lze použít k získání XML plánu pomocí dynamického pohledu dm_exec_query_plan. | 65 | Ano |
| GroupID | int | ID skupiny úloh, ve které se aktivuje událost trasování SQL. | 66 | Ano |
UdálostSubTřída 4
| Název datového sloupce | Datový typ | Description | ID sloupce | Filtrovatelný |
|---|---|---|---|---|
| BigintData1 | bigint | NULA | 52 | Ano |
| BinaryData | image | NULA | 2 | Ano |
| DatabaseID | int | ID databáze, ve které se daná uložená procedura nachází. | 3 | Ano |
| Sekvence událostí | int | Posloupnost dané události v rámci požadavku | 51 | Ne |
| SessionLoginName | nvarchar | Přihlašovací jméno uživatele, který relaci pochází. Například pokud se připojíte ke SQL Serveru pomocí Login1 a vykonáte příkaz jako Login2, SessionLoginName ukáže Login1 a LoginName Login2. Tento sloupec zobrazuje přihlášení k SQL Serveru i Windows. | 64 | Ano |
| EventSubClass | int | Typ podtřídy události. 4 = Uložená uložená procedura byla odstraněna z cache a historická data o výkonu s ní spojená jsou na pokraji zničení. |
21 | Ano |
| IntegerData2 | int | NULA | 55 | Ano |
| Identifikátor objektu (ObjectID) | int | ID uložené procedury. To je stejné jako sloupec object_id v sys.procedures. | 22 | Ano |
| Posun | int | NULA | 61 | Ano |
| SPID | int | ID relace, na které došlo k události. | 12 | Ano |
| SqlHandle | image | SQL handle lze použít k získání uloženého textu procedury v SQL, který byl vykonán pomocí dm_exec_sql_text dynamického pohledu správy. | 63 | Ano |
| StartTime | datetime | Čas, kdy událost začala, pokud je k dispozici. | 14 | Ano |
| Textová data | ntext | ExecutionExecutionStats | 1 | Ano |
| PlanHandle | image | Handle plánu zkompilovaného plánu pro uloženou proceduru. To lze použít k získání XML plánu pomocí dynamického pohledu dm_exec_query_plan. | 65 | Ano |
| GroupID | int | ID skupiny úloh, ve které se aktivuje událost trasování SQL. | 66 | Ano |
UdálostSubTřída 5
| Název datového sloupce | Datový typ | Description | ID sloupce | Filtrovatelný |
|---|---|---|---|---|
| BigintData1 | bigint | NULA | 52 | Ano |
| BinaryData | image | NULA | 2 | Ano |
| DatabaseID | int | ID databáze, ve které se daný trigger nachází. | 3 | Ano |
| Sekvence událostí | int | Posloupnost dané události v rámci požadavku | 51 | Ne |
| SessionLoginName | nvarchar | Přihlašovací jméno uživatele, který relaci pochází. Například pokud se připojíte ke SQL Serveru pomocí Login1 a vykonáte příkaz jako Login2, SessionLoginName ukáže Login1 a LoginName Login2. Tento sloupec zobrazuje přihlášení k SQL Serveru i Windows. | 64 | Ano |
| EventSubClass | int | Typ podtřídy události. 5 = Z cache byl odstraněn cache spouštěč a historická data o výkonu s ním spojená jsou na pokraji zničení. |
21 | Ano |
| IntegerData2 | int | NULA | 55 | Ano |
| Identifikátor objektu (ObjectID) | int | ID aktivační události. To je stejné jako sloupec object_id v sys.triggers/sys.server_triggers katalogových zobrazeních. | 22 | Ano |
| Posun | int | NULA | 61 | Ano |
| SPID | int | ID relace, na které došlo k události. | 12 | Ano |
| SqlHandle | image | SQL handle lze použít k získání SQL textu triggeru pomocí dm_exec_sql_text dynamického pohledu správy. | 63 | Ano |
| StartTime | datetime | Čas, kdy událost začala, pokud je k dispozici. | 14 | Ano |
| Textová data | ntext | TriggerExecutionStats | 1 | Ano |
| PlanHandle | image | Plán je rukojeť zkompilovaného plánu pro spouštěč. To lze použít k získání XML plánu pomocí dynamického pohledu dm_exec_query_plan. | 65 | Ano |
| GroupID | int | ID skupiny úloh, ve které se aktivuje událost trasování SQL. | 66 | Ano |
Viz také
Rozšířené události
sp_trace_setevent (Transact-SQL)
Showplan XML pro třídu událostí Query Compile
Zobrazení a funkce dynamické správy (Transact-SQL)