Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
SQL-adatbázis a Microsoft Fabricben
A Performance Statistics eseményosztály használható a lekérdezések, tárolt eljárások és a végrehajtó triggerek teljesítményének nyomon követésére. A hat esemény alosztály mindegyike egy eseményt jelöl a lekérdezések, tárolt eljárások és triggerek élettartamában a rendszerben. Ezeknek az eseményosztályoknak és a hozzájuk tartozó sys.dm_exec_query_stats, sys.dm_exec_procedure_stats és sys.dm_exec_trigger_stats dinamikus menedzsment nézeteknek a kombinációjával rekonstruálhatjuk bármely lekérdezés, tárolt eljárás vagy trigger teljesítményelőzményét.
Teljesítménystatisztika Eseményosztály adatoszlopok
Az alábbi táblázatok leírják az eseményosztály adatoszlopait, amelyek az alábbi esemény alosztályokhoz tartoznak: EventSubClass 0, EventSubClass 1, EventSubClass 2, EventSubClass 3, EventSubClass 4 és EventSubClass 5.
EventSubClass 0
| Adatoszlop neve | Adattípus | Description | Oszlopazonosító | Szűrhető |
|---|---|---|---|---|
| BigintData1 | bigint | NULLA | 52 | Igen |
| BinaryData | image | NULLA | 2 | Igen |
| DatabaseID | int | Az adatbázis azonosítója, amelyet az USE adatbázis utasítás vagy az alapértelmezett adatbázis jelöl, ha egy adott példányra nem adott USE adatbázis utasítást adtak ki. Az SQL Server Profiler megjeleníti az adatbázis nevét, ha a ServerName adatoszlop rögzítve van a nyomkövetésben, és a kiszolgáló elérhető. Határozza meg az adatbázis értékét a DB_ID függvénnyel. | 3 | Igen |
| Eseménysorozat | int | Egy adott esemény sorrendje a kérelemben. | 51 | Nem |
| EventSubClass | int | Az esemény alosztály típusa. 0 = Új csomag SQL szöveg, amely jelenleg nincs jelen a gyorsítótárban. Az alábbi EventSubClass típusok generálódnak a nyomkövetésben ad hoc kötetekhez. Ad hoc tételeknél, ahol n számú lekérdezés van: 1 a 0 típusú |
21 | Igen |
| IntegerData2 | int | NULLA | 55 | Igen |
| Objektumazonosító | int | NULLA | 22 | Igen |
| Kiegyenlít | int | NULLA | 61 | Igen |
| PlanHandle | Image | NULLA | 65 | Igen |
| SessionLoginName | nvarchar | A munkamenetet létrehozó felhasználó bejelentkezési neve. Például, ha Login1-vel csatlakozol az SQL Serverhez, és egy utasítást futtatsz Login2-ként, akkor a SessionLoginName a Login1-et, a LoginName pedig Login2-t mutatja. Ez az oszlop az SQL Server- és a Windows-bejelentkezéseket is megjeleníti. | 64 | Igen |
| SPID | int | Annak a munkamenetnek az azonosítója, amelyen az esemény történt. | 12 | Igen |
| SqlHandle | image | SQL handle segítségével lehet megszerezni a csomagos SQL szöveget a sys.dm_exec_sql_text dinamikus menedzsment nézet segítségével. | 63 | Igen |
| StartTime | datetime | Az esemény indításának időpontja, ha elérhető. | 14 | Igen |
| TextData | kontextus | A batch SQL szövege. | 1 | Igen |
EventSubClass 1
| Adatoszlop neve | Adattípus | Description | Oszlopazonosító | Szűrhető |
|---|---|---|---|---|
| BigintData1 | bigint | Az összesen hányszor újra összeállították ezt a tervet. | 52 | Igen |
| BinaryData | image | A fordított terv bináris XML-e. | 2 | Igen |
| DatabaseID | int | Az adatbázis azonosítója, amelyet az USE adatbázis utasítás vagy az alapértelmezett adatbázis jelöl, ha egy adott példányra nem adott USE adatbázis utasítást adtak ki. Az SQL Server Profiler megjeleníti az adatbázis nevét, ha a ServerName adatoszlop rögzítve van a nyomkövetésben, és a kiszolgáló elérhető. Határozza meg az adatbázis értékét a DB_ID függvénnyel. | 3 | Igen |
| Eseménysorozat | int | Egy adott esemény sorrendje a kérelemben. | 51 | Nem |
| SessionLoginName | nvarchar | A munkamenetet létrehozó felhasználó bejelentkezési neve. Például, ha Login1-vel csatlakozol az SQL Serverhez, és egy utasítást futtatsz Login2-ként, akkor a SessionLoginName a Login1-et, a LoginName pedig Login2-t mutatja. Ez az oszlop az SQL Server- és a Windows-bejelentkezéseket is megjeleníti. | 64 | Igen |
| EventSubClass | int | Az esemény alosztály típusa. 1 = A tárolt eljáráson belüli lekérdezések lefordítottak. A következő EventSubClass típusok generálódnak a tárolt eljárások nyomvonalában. Tárolt eljárások esetén, ahol n számú lekérdezés van: n szám az 1-es típus |
21 | Igen |
| IntegerData2 | int | A kijelentés vége a tárolt eljáráson belül. -1 a tárolt eljárás végére. |
55 | Igen |
| Objektumazonosító | int | A rendszer által hozzárendelt azonosító az objektumhoz. | 22 | Igen |
| Kiegyenlít | int | Az utasítás elmozdulásának elindítása a tárolt eljárásban vagy kötetben. | 61 | Igen |
| SPID | int | Annak a munkamenetnek az azonosítója, amelyen az esemény történt. | 12 | Igen |
| SqlHandle | image | SQL handle segítségével lehet megszerezni a tárolt eljárás SQL szövegét a dm_exec_sql_text dinamikus menedzsment nézet segítségével. | 63 | Igen |
| StartTime | datetime | Az esemény indításának időpontja, ha elérhető. | 14 | Igen |
| TextData | kontextus | NULLA | 1 | Igen |
| PlanHandle | image | A tárolt eljárás lefordított tervének terv handle-je. Ezt az XML terv megszerzésére lehet használni a sys.dm_exec_query_plan dinamikus menedzsment nézet segítségével. | 65 | Igen |
| Objektumtípus | int | Egy érték, amely az eseményben részt vevő objektum típusát jelképezi. 8272 = tárolt eljárás |
28 | Igen |
| BigintData2 | bigint | Teljes memória kilobájtokban, amelyet a fordítás során használnak. | 53 | Igen |
| CPU | int | A teljes CPU idő, milliszekundumokban, a fordítás során eltöltött idő. | 18 | Igen |
| Időtartam | int | A teljes idő, mikroszekunumokban, az összeállítás során. | 13 | Igen |
| IntegerData | int | A leállított terv kilobájtokban terjedő mérete. | 25 | Igen |
EseménySubClass 2
| Adatoszlop neve | Adattípus | Description | Oszlopazonosító | Szűrhető |
|---|---|---|---|---|
| BigintData1 | bigint | Az összesen hányszor újra összeállították ezt a tervet. | 52 | Igen |
| BinaryData | image | A fordított terv bináris XML-e. | 2 | Igen |
| DatabaseID | int | Az adatbázis azonosítója, amelyet az USE adatbázis utasítás vagy az alapértelmezett adatbázis jelöl, ha egy adott példányra nem adott USE adatbázis utasítást adtak ki. Az SQL Server Profiler megjeleníti az adatbázis nevét, ha a ServerName adatoszlop rögzítve van a nyomkövetésben, és a kiszolgáló elérhető. Határozza meg az adatbázis értékét a DB_ID függvénnyel. | 3 | Igen |
| Eseménysorozat | int | Egy adott esemény sorrendje a kérelemben. | 51 | Nem |
| SessionLoginName | nvarchar | A munkamenetet létrehozó felhasználó bejelentkezési neve. Például, ha Login1-vel csatlakozol az SQL Serverhez, és egy utasítást futtatsz Login2-ként, akkor a SessionLoginName a Login1-et, a LoginName pedig Login2-t mutatja. Ez az oszlop az SQL Server- és a Windows-bejelentkezéseket is megjeleníti. | 64 | Igen |
| EventSubClass | int | Az esemény alosztály típusa. 2 = Lekérdezések egy ad hoc SQL utasításon belül lefordítottak. Az alábbi EventSubClass típusok generálódnak a nyomkövetésben ad hoc kötetekhez. Ad hoc tételeknél, ahol n számú lekérdezés van: n száma a 2-es típus |
21 | Igen |
| IntegerData2 | int | A kijelentés vége a tételben. -1 a kötet végére. |
55 | Igen |
| Objektumazonosító | int | N/A | 22 | Igen |
| Kiegyenlít | int | A kijelentés elmozdulásának kezdete a tételen belül. 0 a tétel elején. |
61 | Igen |
| SPID | int | Annak a munkamenetnek az azonosítója, amelyen az esemény történt. | 12 | Igen |
| SqlHandle | image | SQL handle. Ezt a dm_exec_sql_text dinamikus menedzsment nézet segítségével lehet megszerezni a csomagos SQL szöveget. | 63 | Igen |
| StartTime | datetime | Az esemény indításának időpontja, ha elérhető. | 14 | Igen |
| TextData | kontextus | NULLA | 1 | Igen |
| PlanHandle | image | A csomag összeállított terv terve címe. Ezzel a dm_exec_query_plan dinamikus menedzsment nézet segítségével megszerezhető a batch XML terv. | 65 | Igen |
| BigintData2 | bigint | Teljes memória kilobájtokban, amelyet a fordítás során használnak. | 53 | Igen |
| CPU | int | A teljes CPU idő, mikroszekundumusban, a fordítás során eltöltött idő. | 18 | Igen |
| Időtartam | int | Az összesített idő, milliszekundumokban, az összeállítás során. | 13 | Igen |
| IntegerData | int | A leállított terv kilobájtokban terjedő mérete. | 25 | Igen |
EseménySubClass 3
| Adatoszlop neve | Adattípus | Description | Oszlopazonosító | Szűrhető |
|---|---|---|---|---|
| BigintData1 | bigint | Az összesen hányszor újra összeállították ezt a tervet. | 52 | Igen |
| BinaryData | image | NULLA | 2 | Igen |
| DatabaseID | int | Az adatbázis azonosítója, amelyet az USE adatbázis utasítás vagy az alapértelmezett adatbázis jelöl, ha egy adott példányra nem adott USE adatbázis utasítást adtak ki. Az SQL Server Profiler megjeleníti az adatbázis nevét, ha a ServerName adatoszlop rögzítve van a nyomkövetésben, és a kiszolgáló elérhető. Határozza meg az adatbázis értékét a DB_ID függvénnyel. | 3 | Igen |
| Eseménysorozat | int | Egy adott esemény sorrendje a kérelemben. | 51 | Nem |
| SessionLoginName | nvarchar | A munkamenetet létrehozó felhasználó bejelentkezési neve. Például, ha Login1-vel csatlakozol az SQL Serverhez, és egy utasítást futtatsz Login2-ként, akkor a SessionLoginName a Login1-et, a LoginName pedig Login2-t mutatja. Ez az oszlop az SQL Server- és a Windows-bejelentkezéseket is megjeleníti. | 64 | Igen |
| EventSubClass | int | Az esemény alosztály típusa. 3 = Egy gyorsítótározott lekérdezést megsemmisítettek, és a tervhez kapcsolódó történelmi teljesítményadatokat hamarosan megsemmisítik. A következő EventSubClass típusok generálódnak a nyomon. Ad hoc tételeknél, ahol n számú lekérdezés van: 1 a 3-as típusból, amikor a lekérdezést kiürítik a cache-ből Tárolt eljárások esetén, ahol n számú lekérdezés van: 1 a 3-as típusból, amikor a lekérdezést a gyorsítótárból töröljük. |
21 | Igen |
| IntegerData2 | int | Az utasítás vége a tárolt eljárásban vagy a csomagban. -1 a tárolt eljárás vagy adás végére. |
55 | Igen |
| Objektumazonosító | int | NULLA | 22 | Igen |
| Kiegyenlít | int | Az utasítás elmozdulásának elindítása a tárolt eljárásban vagy kötetben. 0 a tárolt eljárás vagy a tétel kezdetére. |
61 | Igen |
| SPID | int | Annak a munkamenetnek az azonosítója, amelyen az esemény történt. | 12 | Igen |
| SqlHandle | image | SQL handle segítségével lehet megszerezni a tárolt eljárást vagy a dm_exec_sql_text dinamikus menedzsment nézetet használva a csomagos SQL szöveg eléréséhez. | 63 | Igen |
| StartTime | datetime | Az esemény indításának időpontja, ha elérhető. | 14 | Igen |
| TextData | kontextus | QueryExecutionStats | 1 | Igen |
| PlanHandle | image | A tárolt eljárás vagy batch lefordított tervének terve handle. Ezt az XML terv megszerezhetése a dm_exec_query_plan dinamikus menedzsment nézet segítségével lehet megszerezni. | 65 | Igen |
| GroupID | int | Annak a számítási feladatcsoportnak az azonosítója, amelyben az SQL Trace esemény aktiválódik. | 66 | Igen |
EseményAlaosztály 4
| Adatoszlop neve | Adattípus | Description | Oszlopazonosító | Szűrhető |
|---|---|---|---|---|
| BigintData1 | bigint | NULLA | 52 | Igen |
| BinaryData | image | NULLA | 2 | Igen |
| DatabaseID | int | Az adott tárolt eljárás adatbázisának azonosítója. | 3 | Igen |
| Eseménysorozat | int | Egy adott esemény sorrendje a kérelemben. | 51 | Nem |
| SessionLoginName | nvarchar | A munkamenetet létrehozó felhasználó bejelentkezési neve. Például, ha Login1-vel csatlakozol az SQL Serverhez, és egy utasítást futtatsz Login2-ként, akkor a SessionLoginName a Login1-et, a LoginName pedig Login2-t mutatja. Ez az oszlop az SQL Server- és a Windows-bejelentkezéseket is megjeleníti. | 64 | Igen |
| EventSubClass | int | Az esemény alosztály típusa. 4 = Egy gyorsítótárban tárolt eljárást eltávolítottak a gyorsítótárból, és a hozzá kapcsolódó történelmi teljesítményadatok hamarosan megsemmisülnek. |
21 | Igen |
| IntegerData2 | int | NULLA | 55 | Igen |
| Objektumazonosító | int | A tárolt eljárás azonosítója. Ez ugyanaz, mint a sys.procedures object_id oszlopa. | 22 | Igen |
| Kiegyenlít | int | NULLA | 61 | Igen |
| SPID | int | Annak a munkamenetnek az azonosítója, amelyen az esemény történt. | 12 | Igen |
| SqlHandle | image | SQL handle segítségével megszerezhető a tárolt eljárás SQL szövege, amelyet a dm_exec_sql_text dinamikus menedzsment nézet segítségével hajtottak végre. | 63 | Igen |
| StartTime | datetime | Az esemény indításának időpontja, ha elérhető. | 14 | Igen |
| TextData | kontextus | EljárásVégrehajtásStatisztikák | 1 | Igen |
| PlanHandle | image | A tárolt eljárás lefordított tervének terv handle-je. Ezt az XML terv megszerezhetése a dm_exec_query_plan dinamikus menedzsment nézet segítségével lehet megszerezni. | 65 | Igen |
| GroupID | int | Annak a számítási feladatcsoportnak az azonosítója, amelyben az SQL Trace esemény aktiválódik. | 66 | Igen |
EventSubClass 5
| Adatoszlop neve | Adattípus | Description | Oszlopazonosító | Szűrhető |
|---|---|---|---|---|
| BigintData1 | bigint | NULLA | 52 | Igen |
| BinaryData | image | NULLA | 2 | Igen |
| DatabaseID | int | Az adott trigger található adatbázis azonosítója. | 3 | Igen |
| Eseménysorozat | int | Egy adott esemény sorrendje a kérelemben. | 51 | Nem |
| SessionLoginName | nvarchar | A munkamenetet létrehozó felhasználó bejelentkezési neve. Például, ha Login1-vel csatlakozol az SQL Serverhez, és egy utasítást futtatsz Login2-ként, akkor a SessionLoginName a Login1-et, a LoginName pedig Login2-t mutatja. Ez az oszlop az SQL Server- és a Windows-bejelentkezéseket is megjeleníti. | 64 | Igen |
| EventSubClass | int | Az esemény alosztály típusa. 5 = Egy gyorsítótározott trigger eltávolításra került a gyorsítótárból, és a hozzá kapcsolódó történelmi teljesítményadatok hamarosan megsemmisülnek. |
21 | Igen |
| IntegerData2 | int | NULLA | 55 | Igen |
| Objektumazonosító | int | Az eseményindító azonosítója. Ez ugyanaz, mint a sys.triggers/sys.server_triggers katalógusnézetek object_id oszlopa. | 22 | Igen |
| Kiegyenlít | int | NULLA | 61 | Igen |
| SPID | int | Annak a munkamenetnek az azonosítója, amelyen az esemény történt. | 12 | Igen |
| SqlHandle | image | SQL handle segítségével lehet megszerezni a trigger SQL szövegét a dm_exec_sql_text dinamikus menedzsment nézet segítségével. | 63 | Igen |
| StartTime | datetime | Az esemény indításának időpontja, ha elérhető. | 14 | Igen |
| TextData | kontextus | TriggerExecutionStats | 1 | Igen |
| PlanHandle | image | A kiváltó összeállított terv terv handle-je. Ezt az XML terv megszerezhetése a dm_exec_query_plan dinamikus menedzsment nézet segítségével lehet megszerezni. | 65 | Igen |
| GroupID | int | Annak a számítási feladatcsoportnak az azonosítója, amelyben az SQL Trace esemény aktiválódik. | 66 | Igen |
Lásd még:
Bővített események
sp_trace_setevent (Transact-SQL)
Showplan XML a lekérdezési fordítás eseményosztályához
Dinamikus felügyeleti nézetek és függvények (Transact-SQL)