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
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.