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 je zjištěno úzké místo, snadno shromážděte dodatečná diagnostická data, která mohou 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í
  • Konkurence o prostředky (včetně konkurence o západky)

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

Panel výkonnosti 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

Panel výkonu se otevře jako nová karta. Níže je uveden příklad, ve kterém je jasně patrné úzké hrdlo CPU:

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 však neměla přijímat bez výhrad. Microsoft doporučuje zvážit vytvoření indexů se skóre vyšším než 100 000, protože tyto indexy přinášejí největší očekávané zlepšení pro uživatelské dotazy.

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 Čekání odfiltruje všechna čekání při nečinnosti a spánku. 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áročných dotazů se při restartu SQL Serveru vynulují, protože data v podkladových zobrazeních DMV jsou vymazána. 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ž modul pro vykreslování sestav v aplikaci SQL Server Management Studio nepodporuje přístup ke schránce pro text obsažený v sestavách, k textu lze 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 oprávnění VIEW SERVER STATE a ALTER TRACE.

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