Jak zkontrolovat výkon dotazu na serveru SQL Server

Obsah:

Jak zkontrolovat výkon dotazu na serveru SQL Server
Jak zkontrolovat výkon dotazu na serveru SQL Server

Video: Jak zkontrolovat výkon dotazu na serveru SQL Server

Video: Jak zkontrolovat výkon dotazu na serveru SQL Server
Video: How to use Ophcrack and Rainbow Tables to crack a password hash 2024, Smět
Anonim

Tento wikiHow vás naučí, jak používat SQL Server Query Store ke sledování výkonu vašich databázových dotazů.

Kroky

Část 1 ze 3: Povolení obchodu Query Store

Krok 1: Zkontrolujte výkon dotazu na serveru SQL Server
Krok 1: Zkontrolujte výkon dotazu na serveru SQL Server

Krok 1. Otevřete SQL Server Management Studio

Pomocí funkce Query Store serveru SQL Server můžete monitorovat problémy s výkonem ve vaší databázi. Tato funkce je součástí serveru SQL Server 2016 a novějších, ale budete ji muset povolit ručně.

Krok 2: Zkontrolujte výkon dotazu na serveru SQL Server
Krok 2: Zkontrolujte výkon dotazu na serveru SQL Server

Krok 2. Otevřete Object Explorer

Pokud Průzkumník objektů ještě nevidíte, klikněte na Pohled v horní části obrazovky, poté klikněte na Průzkumník objektů.

Krok 3: Zkontrolujte výkon dotazu na serveru SQL Server
Krok 3: Zkontrolujte výkon dotazu na serveru SQL Server

Krok 3. Klepněte pravým tlačítkem na databázi, kterou chcete zkontrolovat

Zobrazí se nabídka.

Query Store nelze použít k monitorování databází master nebo tempdb

Krok 4: Zkontrolujte výkon dotazu na serveru SQL Server
Krok 4: Zkontrolujte výkon dotazu na serveru SQL Server

Krok 4. Klikněte na Vlastnosti

Krok 5: Zkontrolujte výkon dotazu na serveru SQL Server
Krok 5: Zkontrolujte výkon dotazu na serveru SQL Server

Krok 5. Klikněte na Query Store

Je to v dialogovém okně Vlastnosti.

Krok 6: Zkontrolujte výkon dotazu na serveru SQL Server
Krok 6: Zkontrolujte výkon dotazu na serveru SQL Server

Krok 6. V části „Provozní režim (požadováno) vyberte možnost Zapnuto

″ Query Store začne sledovat všechny dotazy.

Krok 7: Zkontrolujte výkon dotazu na serveru SQL Server
Krok 7: Zkontrolujte výkon dotazu na serveru SQL Server

Krok 7. Obnovte databázi na panelu Průzkumník objektů

Tím se na panel přidá složka Query Store.

Krok 8: Zkontrolujte výkon dotazu na serveru SQL Server
Krok 8: Zkontrolujte výkon dotazu na serveru SQL Server

Krok 8. Přizpůsobte, když Query Store agreguje nová data

Query Store bude standardně agregovat nové statistiky každých 60 minut. Zde je návod, jak změnit interval (například 15 minut):

  • ALTER DATABASE
  • SET QUERY_STORE (INTERVAL_LENGTH_MINUTES = 15);.

Část 2 ze 3: Nalezení nejnáročnějších dotazů na zdroje

Krok 9: Zkontrolujte výkon dotazu na serveru SQL Server
Krok 9: Zkontrolujte výkon dotazu na serveru SQL Server

Krok 1. Klikněte na - vedle „″ Query Store ″ v Object Explorer

Zobrazí se všechny možnosti Query Store.

Pomocí této metody zjistíte, které konkrétní dotazy používají nejvíce serverových prostředků

Krok 10: Zkontrolujte výkon dotazu na serveru SQL Server
Krok 10: Zkontrolujte výkon dotazu na serveru SQL Server

Krok 2. Klikněte na Top Resource Consuming Queries

Otevře se graf, který zobrazí 25 nejnáročnějších dotazů v databázi. Tyto výsledky jsou poměrně široké, ale můžete graf dále přizpůsobit, abyste získali další užitečné informace.

Zkontrolujte výkon dotazu na serveru SQL Server, krok 11
Zkontrolujte výkon dotazu na serveru SQL Server, krok 11

Krok 3. Klikněte na Konfigurovat

Je to v pravém horním rohu přehledu. Zobrazí se dialogové okno.

Krok 12: Zkontrolujte výkon dotazu na serveru SQL Server
Krok 12: Zkontrolujte výkon dotazu na serveru SQL Server

Krok 4. Vyberte kritéria spotřeby zdrojů

V horní části (″ Kritéria spotřeby zdrojů ″) vyberte zdroj, který chcete zkontrolovat (např. Čas CPU, Spotřeba paměti) a požadovanou statistiku (např. Prům, Celkový).

Krok 13: Zkontrolujte výkon dotazu na serveru SQL Server
Krok 13: Zkontrolujte výkon dotazu na serveru SQL Server

Krok 5. Vyberte časové období

V části „Časový interval“vyberte časové období, za které chcete zobrazit výsledky. Můžete vybrat možnost z rozevírací nabídky nebo vložit konkrétní data do uvedených polí.

Krok 14: Zkontrolujte výkon dotazu na serveru SQL Server
Krok 14: Zkontrolujte výkon dotazu na serveru SQL Server

Krok 6. Vyberte, kolik výsledků chcete zobrazit

Chcete -li zobrazit všechny dotazy pro vybrané časové období, klikněte na Všechno pod záhlavím „Návrat“. Chcete -li zobrazit konkrétní počet dotazů, vyberte Horní a zadejte číslo (např.

Krok 10., 100).

Pokud se chcete držet top 25 nejhorších pachatelů, není nutné provádět žádné změny v záhlaví „Návrat“

Krok 15: Zkontrolujte výkon dotazu na serveru SQL Server
Krok 15: Zkontrolujte výkon dotazu na serveru SQL Server

Krok 7. Klikněte na OK

Statistiky se nyní obnoví, aby zobrazovaly to, co chcete vidět.

Krok 16: Zkontrolujte výkon dotazu na serveru SQL Server
Krok 16: Zkontrolujte výkon dotazu na serveru SQL Server

Krok 8. Upravte zobrazení (volitelně)

Pomocí ikon malých grafů (mřížka, graf a sloupcový graf) můžete zobrazit výsledky v různých formátech. Tato tlačítka jsou v pravém horním rohu výsledků.

Část 3 ze 3: Kontrola regresních dotazů

Krok 17: Zkontrolujte výkon dotazu na serveru SQL Server
Krok 17: Zkontrolujte výkon dotazu na serveru SQL Server

Krok 1. Klikněte na - vedle „″ Query Store ″ v Object Explorer

Zobrazí se všechny možnosti Query Store.

Tuto metodu použijte k vyhledání konkrétních dotazů, které se chovají pomaleji než dříve

Krok 18: Zkontrolujte výkon dotazu na serveru SQL Server
Krok 18: Zkontrolujte výkon dotazu na serveru SQL Server

Krok 2. Klikněte na Regressed Queries

Tím se otevře panel Regresní dotazy, kde najdete dotazy a plány v Query Store.

Krok 19: Zkontrolujte výkon dotazu na serveru SQL Server
Krok 19: Zkontrolujte výkon dotazu na serveru SQL Server

Krok 3. Vyberte plán z první rozevírací nabídky

Je to nabídka označená „Zkontrolovat regresi“nad levým horním rohem panelu. Každý z plánů zobrazí pro vaše dotazy jinou grafickou zprávu o výkonu.

  • Pokud například chcete zkontrolovat problémy s dobou, po kterou se dotazy spouštějí, vyberte Doba trvání.
  • Chcete -li zobrazit problémy týkající se využití paměti RAM, vyberte Spotřeba paměti.
Krok 20: Zkontrolujte výkon dotazu na serveru SQL Server
Krok 20: Zkontrolujte výkon dotazu na serveru SQL Server

Krok 4. Vyberte statistiku z druhé rozevírací nabídky

Toto je nabídka označená ″ Na základě ″ (napravo od předchozí nabídky. Tím se znovu zobrazí výsledky.

Doporučuje: