Megosztás:


Élő lekérdezési statisztikák

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Az SQL Server Management Studio lehetővé teszi egy aktív lekérdezés élő végrehajtási tervének megtekintését. Ez az élő lekérdezési terv valós idejű betekintést nyújt a lekérdezések végrehajtási folyamatába, mivel a vezérlők az egyik lekérdezésterv-operátortól a másikba áramlanak. Az élő lekérdezési terv megjeleníti a lekérdezés általános állapotát és az operátorszintű futtatási idő végrehajtási statisztikáit, például a létrehozott sorok számát, az eltelt időt, az operátor előrehaladását stb. Mivel ezek az adatok valós időben érhetők el anélkül, hogy várniuk kellene a lekérdezés befejezésére, ezek a végrehajtási statisztikák rendkívül hasznosak a lekérdezési teljesítményproblémák hibakereséséhez. Ez a funkció az SQL Server 2016 (13.x) Management Studióval kezdve érhető el, de az SQL Server 2014 (12.x) használatával is használható.

Note

Az élő lekérdezési statisztikák belsőleg a sys.dm_exec_query_profiles DMV-t használják.

A következővonatkozik: SQL Server (2014-es verzió (12.x) és újabb) és Azure SQL Database.

Warning

Ez a funkció elsősorban hibaelhárítási célokra szolgál. A funkció használata mérsékelten lelassíthatja a lekérdezések általános teljesítményét, különösen az SQL Server 2014-ben (12.x). További információ: lekérdezési profil-infrastruktúra.
Ez a funkció a Transact-SQL hibakeresővelhasználható.

Egy lekérdezés élő lekérdezési statisztikáinak megtekintése

  1. Az élő lekérdezés végrehajtási tervének megtekintéséhez az Eszközök menüben kattintson az Élő lekérdezési statisztikák belefoglalása ikonra.

    Élő lekérdezési statisztikák gomb az eszköztáron

    Az élő lekérdezések végrehajtási tervének megtekintéséhez kattintson a jobb gombbal egy kijelölt lekérdezésre a Management Studióban, majd kattintson az Élő lekérdezés statisztikájának belefoglalásaelemre.

    Előugró menü Élő lekérdezési statisztikák gombja

  2. Most hajtsa végre a lekérdezést. Az élő lekérdezési terv megjeleníti a lekérdezési terv operátorainak teljes lekérdezési előrehaladását és futásidejű végrehajtási statisztikáit (pl. eltelt idő, folyamat stb.). A lekérdezés előrehaladási adatai és a végrehajtási statisztikák rendszeres időközönként frissülnek, amíg a lekérdezés végrehajtása folyamatban van. Ezen információk segítségével megismerheti a lekérdezések végrehajtásának általános folyamatát, valamint a hosszan futó lekérdezések, a határozatlan ideig futó lekérdezések, a tempdb-túlcsordulást okozó lekérdezések és az időtúllépési problémák hibakeresését.

    Élő lekérdezési statisztikák gomb a showplan

Bármely lekérdezés élő lekérdezési statisztikáinak megtekintése

Az élő végrehajtási terv a Tevékenységfigyelő-ből is elérhető, ha jobb gombbal kattint bármelyik lekérdezésre a Folyamatok vagy az Aktív, nagy erőforrás-igényű lekérdezések táblában.

Live Query Stats gomb a Tevékenységfigyelőben

Remarks

A statisztikai profil infrastruktúráját engedélyezni kell ahhoz, hogy az élő lekérdezési statisztikák információkat gyűjthessenek a lekérdezések előrehaladásáról. A verziótól függően a többletterhelés jelentős lehet. A többletterhelésről további információt a Lekérdezésprofil-kezelő infrastruktúracímű témakörben talál.

Permissions

Az adatbázisszintű SHOWPLAN engedély szükséges a élő lekérdezési statisztikák eredményoldalának feltöltéséhez, és a lekérdezés végrehajtásához szükséges engedélyekre van szükség. Az SQL Serveren a kiszolgálószintű VIEW SERVER STATE engedély szükséges az élő statisztikák megtekintéséhez.
Prémium szintű SQL Database esetén az adatbázis VIEW DATABASE STATE engedélyére van szükség az élő statisztikák megtekintéséhez. Az SQL Database Standard és Alap szinteken a szerverrendszergazdának vagy a Microsoft Entra rendszergazda fióknak szükséges az élő statisztikák megtekintéséhez.

Note

Microsoft Entra ID korábban Azure Active Directory (Azure AD) néven ismert.

Lásd még:

Végrehajtási tervek
lekérdezésfeldolgozási architektúra útmutatója
Monitorozás és hangolás a teljesítményhez
teljesítményfigyelő és hangoló eszközök
Nyissa meg a Tevékenységfigyelőt (SQL Server Management Studio)
Tevékenységfigyelő
Teljesítmény figyelése a Lekérdezéstár használatával
sys.dm_exec_query_statistics_xml
sys.dm_exec_query_profiles
Nyomkövetési jelzők beállítása a DBCC TRACEON használatával
Showplan logikai és fizikai operátorok hivatkozás
lekérdezésprofil-infrastruktúra