Sdílet prostřednictvím


Výkonnostní přehled

platí pro:SQL Serverazure SQL Managed Instance

SQL Server Management Studio verze 17.2 a novější obsahuje řídicí panel výkonu. Tento řídicí panel byl navržen tak, aby vizuálně poskytoval rychlý přehled o stavu výkonu SQL Serveru a spravované instance Azure SQL.

Řídicí panel výkonu pomáhá rychle zjistit, jestli u SQL Serveru nebo služby Azure SQL Database dochází k kritickým bodům výkonu. A pokud dojde k kritickému bodu, snadno zachyťte diagnostická data, která můžou být nezbytná k vyřešení problému. Mezi běžné problémy s výkonem, které může řídicí panel výkonu identifikovat, patří:

  • Kritické body procesoru (a jaké dotazy využívají nejvíce procesoru)
  • Kritické body vstupně-výstupních operací (a jaké dotazy provádějí nejvíce vstupně-výstupních operací)
  • Doporučení indexu generovaná optimalizátorem dotazů (chybějící indexy)
  • Blokování
  • Kolize prostředků (včetně kolize západek)

Řídicí panel výkonu také pomáhá identifikovat nákladné dotazy, které mohly být provedeny dříve, a několik metrik je k dispozici k definování vysokých nákladů: procesor, logické zápisy, logické čtení, doba trvání, fyzické čtení a čas CLR.

Řídicí panel výkonu je rozdělený do následujících částí a dílčích sestav:

  • Využití procesoru systému

  • Aktuální čekající žádosti

  • Aktuální aktivita

    • Požadavky uživatelů
    • Uživatelské relace
    • Poměr přístupů do mezipaměti
  • Historické informace

    • Čekání
    • Latches
    • Statistiky vstupně-výstupních operací
    • Nákladné dotazy
  • Různé informace

    • Aktivní trasování
    • Aktivní relace XEventu
    • Databases
    • Chybějící indexy

Zobrazení řídicího panelu výkonu

Pokud chcete zobrazit řídicí panel výkonu, klikněte pravým tlačítkem myši na název instance SQL Serveru v Průzkumníku objektů, vyberte Sestavy, Standardní sestavy a vyberte Řídicí panel výkonu.

Snímek obrazovky řídicího panelu výkonu v nabídce

Řídicí panel výkonu se zobrazí jako nová karta. Následuje příklad, kdy je jasně k dispozici kritický bod procesoru:

Snímek obrazovky hlavní obrazovky řídicího panelu výkonu

Poznámky

Sestava Chybějící indexy zobrazuje potenciálně chybějící indexy, které optimalizátor dotazů identifikoval během kompilace dotazu. Tato doporučení by se ale neměla brát v nominální hodnotě. Microsoft doporučuje vyhodnotit vytváření indexů s skóre větším než 100 000, protože tyto indexy mají nejvyšší očekávané zlepšení uživatelských dotazů.

Návod

Vždy vyhodnoťte, jestli je nový návrh indexu srovnatelný s existujícím indexem ve stejné tabulce, kde je možné dosáhnout stejných praktických výsledků jednoduše změnou existujícího indexu namísto vytvoření nového indexu. Například vzhledem k novému navrhovanému indexu pro sloupce C1C2 a C3nejprve vyhodnoťte, jestli existuje existující index nad sloupci C1 a C2. Pokud ano, může být vhodnější přidat sloupec C3 do existujícího indexu (zachování pořadí existujících sloupců), aby se zabránilo vytvoření nového indexu. Další informace najdete v SQL Serveru a architektuře indexu Azure SQL a průvodci návrhem.

Sestava Waits vyfiltruje všechny nečinné a spánku čekání. Další informace o čekání najdete v tématu sys.dm_os_wait_stats a ladění výkonu SQL Serveru 2005 pomocí čekání a front.

Sestavy nákladných dotazů se resetují, když se SQL Server restartuje, protože data v podkladových zobrazeních dynamické správy se vymažou. V SQL Serveru 2016 (13.x) a novějších verzích najdete podrobné informace o nákladných dotazech v úložišti dotazů.

Poznámka:

I když vykreslovací modul sestav aplikace SQL Server Management Studio nepodporuje přístup schránky k textu obsaženému v sestavách, je možné k textu přistupovat prostřednictvím samostatných sestav. Pokud potřebujete zkopírovat text dotazu ze sestav, stáhněte si samostatné sestavy.

Povolení

SQL Server vyžaduje VIEW SERVER STATE a ALTER TRACE má oprávnění.

Spravovaná instance Azure SQL vyžaduje VIEW DATABASE STATE oprávnění v databázi.