Végrehajtási tervek megjelenítése és mentése

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

Ez a szakasz bemutatja, hogyan jelenítheti meg a végrehajtási terveket, és hogyan mentheti a végrehajtási terveket XML formátumú fájlba az SQL Server Management Studio (SSMS) használatával.

A végrehajtási tervek grafikusan jelenítik meg az SQL Server Lekérdezésoptimalizáló által kiválasztott adatlekérési módszereket. A végrehajtási tervek az adott utasítások és lekérdezések végrehajtási költségét képviselik SQL Server ikonok használatával, nem pedig az vagy SET SHOWPLAN_ALL utasítások által létrehozott táblázatos megjelenítésselSET SHOWPLAN_TEXT. Ez a grafikus megközelítés hasznos a lekérdezések teljesítményjellemzőinek megértéséhez.

Bár az SQL Server Query Optimizer csak egy végrehajtási tervet állít elő, létezik a becsült végrehajtási terv, a tényleges végrehajtási terv és az élő lekérdezési statisztikák fogalma.

  • A becsült végrehajtási terv a Lekérdezés-optimalizáló által, a becslések alapján előállított kompilált tervet adja vissza. Ez a tervgyorsítótárban tárolt lekérdezési terv. A becsült végrehajtási terv létrehozása valójában nem hajtja végre a lekérdezést vagy a köteget, ezért nem tartalmaz futásidejű információkat, például tényleges erőforrás-használati metrikákat vagy futásidejű figyelmeztetéseket.

  • A tényleges végrehajtási terv visszaadja a lefordított tervet és annak végrehajtási környezetét. A lekérdezés végrehajtása után válik elérhetővé. Ez a terv tényleges futásidejű információkat tartalmaz, például végrehajtási figyelmeztetéseket, valamint az adatbázismotor újabb verzióiban a végrehajtás során felhasznált eltelt és cpu-időt.

  • Az élő lekérdezési statisztikák visszaadják a lefordított tervet és annak végrehajtási környezetét. Ez a csomag elérhető a repülés közbeni lekérdezések végrehajtásához, és másodpercenként frissül. Ide tartoznak a futásidejű adatok, például az operátorokon áthaladó sorok tényleges száma, az eltelt idő és a lekérdezés becsült állapota.

A lekérdezés-végrehajtási tervekről további információt a lekérdezésfeldolgozási architektúra útmutatójában talál.