Ako skontrolovať výkonnosť dotazov na serveri SQL Server

Obsah:

Ako skontrolovať výkonnosť dotazov na serveri SQL Server
Ako skontrolovať výkonnosť dotazov na serveri SQL Server

Video: Ako skontrolovať výkonnosť dotazov na serveri SQL Server

Video: Ako skontrolovať výkonnosť dotazov na serveri SQL Server
Video: Hacknutí uživatele ve windows 7, bez cd a programků - Tutorials CZ HD 2024, Smieť
Anonim

Tento wikiHow vás naučí, ako používať SQL Server Query Store na monitorovanie výkonu vašich databázových dotazov.

Kroky

Časť 1 z 3: Povolenie obchodu Query Store

Krok 1: Skontrolujte výkonnosť dotazov na serveri SQL Server
Krok 1: Skontrolujte výkonnosť dotazov na serveri SQL Server

Krok 1. Otvorte SQL Server Management Studio

Funkciu Query Store servera SQL Server môžete použiť na monitorovanie problémov s výkonom databázy. Táto funkcia je súčasťou systému SQL Server 2016 a novších verzií, ale budete ju musieť povoliť ručne.

Krok 2: Skontrolujte výkonnosť dotazov na serveri SQL Server
Krok 2: Skontrolujte výkonnosť dotazov na serveri SQL Server

Krok 2. Otvorte Object Explorer

Ak sa Prieskumník objektov ešte nezobrazuje, kliknite na vyhliadka v hornej časti obrazovky, potom kliknite na Prieskumník objektov.

Krok 3: Skontrolujte výkonnosť dotazu na serveri SQL Server
Krok 3: Skontrolujte výkonnosť dotazu na serveri SQL Server

Krok 3. Kliknite pravým tlačidlom myši na databázu, ktorú chcete skontrolovať

Zobrazí sa ponuka.

Query Store nie je možné použiť na monitorovanie databáz master alebo tempdb

Krok 4: Skontrolujte výkonnosť dotazu na serveri SQL Server
Krok 4: Skontrolujte výkonnosť dotazu na serveri SQL Server

Krok 4. Kliknite na položku Vlastnosti

Krok 5: Skontrolujte výkonnosť dotazu na serveri SQL Server
Krok 5: Skontrolujte výkonnosť dotazu na serveri SQL Server

Krok 5. Kliknite na Query Store

Nachádza sa v dialógovom okne Vlastnosti.

Krok 6: Skontrolujte výkonnosť dotazov na serveri SQL Server
Krok 6: Skontrolujte výkonnosť dotazov na serveri SQL Server

Krok 6. V časti „Prevádzkový režim (požadované) vyberte položku Zapnuté

″ Query Store začne sledovať všetky dotazy.

Krok 7: Skontrolujte výkonnosť dotazov na serveri SQL Server
Krok 7: Skontrolujte výkonnosť dotazov na serveri SQL Server

Krok 7. Obnovte databázu na paneli Prieskumník objektov

Na panel sa tým pridá priečinok Query Store.

Krok 8: Skontrolujte výkonnosť dotazov na serveri SQL Server
Krok 8: Skontrolujte výkonnosť dotazov na serveri SQL Server

Krok 8. Prispôsobte, keď Query Store agreguje nové údaje

Query Store bude štandardne agregovať nové štatistiky každých 60 minút. Tu je postup, ako zmeniť interval (napríklad s použitím 15 minút):

  • ALTER DATABASE
  • NASTAVIŤ QUERY_STORE (INTERVAL_LENGTH_MINUTES = 15);.

Časť 2 z 3: Hľadanie najčastejších dotazov náročných na zdroje

Skontrolujte výkonnosť dotazu na serveri SQL Server, krok 9
Skontrolujte výkonnosť dotazu na serveri SQL Server, krok 9

Krok 1. Kliknite na - vedľa „″ Query Store ″ v programe Object Explorer

To zobrazuje všetky možnosti Query Store.

Túto metódu použite na zistenie, ktoré konkrétne dotazy používajú najviac serverových zdrojov

Krok 10: Skontrolujte výkonnosť dotazu na serveri SQL Server
Krok 10: Skontrolujte výkonnosť dotazu na serveri SQL Server

Krok 2. Kliknite na položku Najčastejšie otázky týkajúce sa zdrojov

Otvorí sa graf, ktorý zobrazí 25 najnáročnejších dotazov v databáze. Tieto výsledky sú dosť široké, ale graf môžete ďalej prispôsobiť, aby ste získali užitočnejšie informácie.

Skontrolujte výkonnosť dotazov na serveri SQL Server, krok 11
Skontrolujte výkonnosť dotazov na serveri SQL Server, krok 11

Krok 3. Kliknite na Konfigurovať

Je to v pravom hornom rohu prehľadu. Zobrazí sa dialógové okno.

Krok 12: Skontrolujte výkonnosť dotazov na serveri SQL Server
Krok 12: Skontrolujte výkonnosť dotazov na serveri SQL Server

Krok 4. Vyberte kritériá spotreby zdrojov

V hornej časti (″ Kritériá spotreby zdrojov ″) vyberte zdroj, ktorý chcete skontrolovať (napr. Čas CPU, Spotreba pamäte) a požadovanú štatistiku (napr. Priem, Celkom).

Krok 13: Skontrolujte výkonnosť dotazov na serveri SQL Server
Krok 13: Skontrolujte výkonnosť dotazov na serveri SQL Server

Krok 5. Vyberte časové obdobie

V časti „Časový interval“vyberte časové obdobie, za ktoré chcete zobraziť výsledky. Môžete vybrať možnosť z rozbaľovacej ponuky alebo vložiť konkrétne dátumy do uvedených polí.

Krok 14: Skontrolujte výkonnosť dotazov na serveri SQL Server
Krok 14: Skontrolujte výkonnosť dotazov na serveri SQL Server

Krok 6. Vyberte, koľko výsledkov chcete vidieť

Kliknutím na položku zobrazíte všetky dotazy za vybraté časové obdobie Všetky pod hlavičkou „Návrat“. Ak chcete zobraziť konkrétny počet dopytov, vyberte položku Top a zadajte číslo (napr.

Krok 10., 100).

Ak sa chcete držať 25 najlepších najhorších páchateľov, v hlavičke „Návrat“nie je potrebné vykonávať žiadne zmeny

Krok 15: Skontrolujte výkonnosť dotazu na serveri SQL Server
Krok 15: Skontrolujte výkonnosť dotazu na serveri SQL Server

Krok 7. Kliknite na tlačidlo OK

Štatistiky sa teraz obnovia tak, aby zobrazovali to, čo chcete vidieť.

Krok 16 skontrolujte výkonnosť dotazu na serveri SQL Server
Krok 16 skontrolujte výkonnosť dotazu na serveri SQL Server

Krok 8. Upravte zobrazenie (voliteľné)

Na zobrazenie výsledkov v rôznych formátoch použite malé ikony grafu (mriežka, tabuľka a stĺpcový graf). Tieto tlačidlá sú v pravom hornom rohu výsledkov.

Časť 3 z 3: Kontrola regresných dotazov

Krok 17: Skontrolujte výkonnosť dotazov na serveri SQL Server
Krok 17: Skontrolujte výkonnosť dotazov na serveri SQL Server

Krok 1. Kliknite na - vedľa „″ Query Store ″ v programe Object Explorer

To zobrazuje všetky možnosti Query Store.

Túto metódu použite na vyhľadanie konkrétnych dotazov, ktoré majú pomalšiu výkonnosť, ako bývali

Krok 18, skontrolujte výkonnosť dotazu na serveri SQL Server
Krok 18, skontrolujte výkonnosť dotazu na serveri SQL Server

Krok 2. Kliknite na Regressed Queries

Tým sa otvorí panel Regresné dopyty, kde nájdete dotazy a plány v Query Store.

Skontrolujte výkonnosť dotazu na serveri SQL Server, krok 19
Skontrolujte výkonnosť dotazu na serveri SQL Server, krok 19

Krok 3. V prvej rozbaľovacej ponuke vyberte plán

Je to ponuka označená „Kontrola regresie v“nad ľavým horným rohom panelu. Každý z plánov zobrazí pre vaše dotazy inú grafickú správu o výkonnosti.

  • Ak napríklad chcete skontrolovať problémy s časom potrebným na spustenie dotazov, vyberte položku Trvanie.
  • Ak chcete zobraziť problémy súvisiace s využívaním pamäte RAM, vyberte položku Spotreba pamäte.
Krok 20: Skontrolujte výkonnosť dotazu na serveri SQL Server
Krok 20: Skontrolujte výkonnosť dotazu na serveri SQL Server

Krok 4. V druhej rozbaľovacej ponuke vyberte štatistiku

Toto je ponuka označená ″ Na základe ″ (napravo od predchádzajúcej ponuky. Tým sa znova zobrazia výsledky.

Odporúča: