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


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ár
    • 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 egy új javasolt indexet ad az oszlopokhoz C1, C2 először C3kiértékelje, hogy van-e meglévő index az oszlopokon C1 és C2a . 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ást. 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 Drága lekérdezések jelentések alaphelyzetbe állnak, amikor az SQL Server újraindul, mert a mögöttes DMV-k adatai törlődnek. 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 Server megköveteli és VIEW SERVER STATE engedélyeket igényelALTER TRACE.

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