Teljesítmény irányítópult

A következőkre vonatkozik:SQL ServerAzure SQL Managed Instance

Az SQL Server Management Studio 17.2-es és újabb verziója tartalmazza a Teljesítmény irányítópultot. Ez az irányítópult úgy lett kialakítva, hogy vizuálisan gyors betekintést nyújtson az SQL Server és az Azure SQL Managed Instance teljesítményállapotába.

A Teljesítmény irányítópult segítségével gyorsan megállapíthatja, hogy az SQL Server vagy az Azure SQL Database teljesítménybeli szűk keresztmetszetet tapasztal-e. Ha pedig szűk keresztmetszetet talál, egyszerűen rögzíthet további diagnosztikai adatokat, amelyek a probléma megoldásához szükségesek lehetnek. A Teljesítmény irányítópult néhány gyakori teljesítményproblémája a következők azonosításában segíthet:

  • CPU-szűk keresztmetszetek (és milyen lekérdezések fogyasztják a legtöbb CPU-t)
  • I/O szűk keresztmetszetek (és milyen lekérdezések hajtják végre a legtöbb I/O-t)
  • A Lekérdezésoptimalizáló által létrehozott indexjavaslatok (hiányzó indexek)
  • Blokkolás
  • Erőforrás-versengés (beleértve a reteszes versengést is)

A Teljesítmény irányítópult emellett segít azonosítani a korábban esetleg végrehajtott drága lekérdezéseket, és számos metrika érhető el a magas költségek meghatározásához: CPU, Logikai írások, Logikai olvasások, Időtartam, Fizikai olvasások és CLR-idő.

A Teljesítmény irányítópult a következő szakaszokra és aljelentésekre oszlik:

  • Rendszer CPU-kihasználtsága

  • Aktuális várakozási kérelmek

  • Aktuális tevékenység

    • Felhasználói kérések
    • Felhasználói munkamenetek
    • Gyorsítótár találati aránya
  • Előzményadatok

    • Várakozások
    • Latches
    • I/O-statisztikák
    • Drága lekérdezések
  • Egyéb információk

    • Aktív nyomkövetések
    • Aktív XEvent-munkamenetek
    • Databases
    • Hiányzó indexek

A Teljesítmény irányítópult megtekintése

A Teljesítmény irányítópult megtekintéséhez kattintson a jobb gombbal az SQL Server-példány nevére az Object Explorerben, válassza a Jelentések, a Standard jelentések és a Teljesítmény irányítópult lehetőséget.

Képernyőkép a Teljesítmény irányítópultról a menüben.

A Teljesítmény irányítópult új lapként jelenik meg. Az alábbiakban egy példa látható, ahol a cpu szűk keresztmetszete egyértelműen fennáll:

Képernyőkép a Teljesítmény irányítópult főképernyőjáról.

Megjegyzések

A Hiányzó indexek jelentés olyan potenciálisan hiányzó indexeket jelenít meg, amelyeket a lekérdezésoptimalizáló a lekérdezés-fordítás során azonosított. Ezeket a javaslatokat azonban nem szabad névértéken figyelembe venni. A Microsoft azt javasolja, hogy a 100 000-nél nagyobb pontszámú indexeket érdemes kiértékelni létrehozásra, mivel ezek az indexek a felhasználói lekérdezések várható legnagyobb várható javulásával rendelkeznek.

Jótanács

Mindig értékelje ki, hogy egy új indexjavaslat hasonlítható-e össze az ugyanabban a táblában lévő meglévő indexekkel, ahol ugyanezek a gyakorlati eredmények egyszerűen egy meglévő index módosításával érhetők el új index létrehozása helyett. Ha például adott egy új, javasolt index a(z) C1, C2 és C3 oszlopokra, először értékelje ki, hogy van-e már meglévő index a(z) C1 és C2 oszlopokon. Ha igen, akkor érdemes lehet oszlopot C3 hozzáadni a meglévő indexhez (megőrizve az előző oszlopok sorrendjét), hogy ne hozzon létre új indexet. További információ: SQL Server és Azure SQL index architektúrája és tervezési útmutatója.

A Várakozások jelentés kiszűri az összes tétlen és alvó várakozási állapotot. További információ a várakozásokról: sys.dm_os_wait_stats és AZ SQL Server 2005 teljesítményhangolása várakozások és üzenetsorok használatával.

A Költséges lekérdezések jelentések visszaállnak, amikor az SQL Server újraindul, mert az alapul szolgáló DMV-k adatai kiürülnek. Az SQL Server 2016 (13.x) és újabb verzióiban részletes információk találhatók a drága lekérdezésekről a Lekérdezéstárban.

Megjegyzés:

Bár az SQL Server Management Studio jelentéskészítője nem támogatja a vágólap elérését a jelentésekben található szövegekhez, a szöveg az önálló jelentéseken keresztül érhető el. Töltse le az önálló jelentéseket, ha le kell másolnia a lekérdezés szövegét a jelentésekből.

Permissions

Az SQL Serverhez VIEW SERVER STATE és ALTER TRACE engedély szükséges.

A felügyelt Azure SQL-példányhoz az VIEW DATABASE STATE adatbázis engedélyére van szükség.