Megosztás a következőn keresztül:


Tényleges végrehajtási terv megjelenítése

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

Ez a cikk azt ismerteti, hogyan hozhat létre tényleges grafikus végrehajtási terveket az SQL Server Management Studio használatával. A tényleges végrehajtási tervek a T-SQL-lekérdezések vagy kötegek végrehajtása után jönnek létre. Emiatt a tényleges végrehajtási terv futásidejű információkat tartalmaz, például tényleges erőforrás-használati metrikákat és futásidejű figyelmeztetéseket (ha vannak ilyenek). A létrehozott végrehajtási terv megjeleníti a lekérdezések végrehajtásához használt SQL Server-adatbázismotor által használt tényleges lekérdezés-végrehajtási tervet.

A funkció használatához a felhasználóknak rendelkezniük kell a megfelelő engedélyekkel azoknak a Transact-SQL lekérdezéseknek a végrehajtásához, amelyekhez grafikus végrehajtási tervet hoznak létre, és meg kell adni nekik a SHOWPLAN engedélyt a lekérdezés által hivatkozott összes adatbázishoz.

Note

A dedikált SQL-készletek (korábbi nevén SQL DW) és a dedikált SQL-készletek tényleges végrehajtási tervének lekéréséhez az Azure Synapse Analyticsben különböző parancsok érhetők el. További információ: A dedikált Azure Synapse Analytics SQL-készlet számítási feladatainak monitorozása a DMV-k használatával.

Lekérdezés végrehajtási tervének belefoglalása a végrehajtás során

  1. Az SQL Server Management Studio eszköztárán válassza adatbázismotor-lekérdezésilehetőséget. Megnyithat egy meglévő lekérdezést is, és megjelenítheti a becsült végrehajtási tervet a Fájl megnyitása eszköztár gombjára kattintva és a meglévő lekérdezés helyének kiválasztásával.

  2. Adja meg azt a lekérdezést, amelynek a tényleges végrehajtási tervét meg szeretné jeleníteni.

  3. A Lekérdezés menüben válassza a Tényleges végrehajtási terv belefoglalása lehetőséget, vagy válassza a Tényleges végrehajtási terv belefoglalása eszköztár gombot.

    Képernyőkép az SQL Server Management Studióból, amelyen az eszköztár Tényleges végrehajtási terv gombja látható.

  4. Hajtsa végre a lekérdezést a eszköztár gombra kattintva. A lekérdezésoptimalizáló által használt terv megjelenik a Végrehajtási terv lapon az eredménypanelen.

    Képernyőkép az SQL Server Management Studióból, amelyen egy grafikus tényleges végrehajtási terv látható.

  5. Állítsa az egérmutatót a logikai és fizikai operátorok fölé a megjelenített elemleírásban szereplő operátorok leírásának és tulajdonságainak megtekintéséhez, beleértve az általános végrehajtási terv tulajdonságait is, a gyökércsomópont-operátor (a SELECT fenti képen látható csomópont) kiválasztásával.

    Másik lehetőségként megtekintheti az operátor tulajdonságait a Tulajdonságok ablakban. Ha Tulajdonságok nem látható, kattintson a jobb gombbal egy operátorra, és válassza a Tulajdonságoklehetőséget. Válasszon ki egy operátort a tulajdonságainak megtekintéséhez.

    Képernyőkép az SQL Server Management Studióból, amely jelzi, hogy hol kattintson a jobb gombbal a Tulajdonságok elemre a terv operátorában.

  6. A végrehajtási terv megjelenítését úgy módosíthatja, hogy a jobb gombbal kattint a végrehajtási tervre, és kiválasztja a Nagyítás, Kicsinyítés, Egyéni nagyításvagy Illesztés nagyításlehetőséget. nagyítás és kicsinyítés lehetővé teszi a végrehajtási terv nagyítását vagy kicsinyítését, míg egyéni nagyítást lehetővé teszi saját nagyítás meghatározását, például 80%-os nagyítás. Nagyítás igazítása felnagyítja a végrehajtási tervet, hogy illeszkedjen az eredménypanelhez. Másik lehetőségként használja a CTRL billentyű és az egérkerék kombinációját dinamikus nagyításiaktiválásához.

  7. A végrehajtási terv megjelenítéséhez használja a függőleges és vízszintes görgetősávokat, vagy jelölje ki és tartsa lenyomva a végrehajtási terv bármely üres területét, húzza az egeret. Másik lehetőségként válassza ki és tartsa lenyomva a plusz (+) jelet a végrehajtási terv ablakának jobb alsó sarkában a teljes végrehajtási terv miniatűr térképének megjelenítéséhez.

Note

Azt is megteheti, hogy SET STATISTICS XML használatával visszaadja a végrehajtási terv adatait az egyes utasításokhoz a végrehajtás után. Ha az SQL Server Management Studióban használják, a Eredmények lapon megjelenik egy hivatkozás, amely grafikus formátumban nyitja meg a végrehajtási tervet.

További információért lásd: lekérdezésprofilozási infrastruktúra.