Kako provjeriti performanse upita u SQL serveru

Sadržaj:

Kako provjeriti performanse upita u SQL serveru
Kako provjeriti performanse upita u SQL serveru

Video: Kako provjeriti performanse upita u SQL serveru

Video: Kako provjeriti performanse upita u SQL serveru
Video: SCP-261 Пан-мерное Торговый и эксперимент Войти 261 объявление Де + полный + 2024, Maj
Anonim

Ovaj wikiHow vas uči kako koristiti SQL Server Query Store za praćenje performansi upita prema vašoj bazi podataka.

Koraci

1. dio 3: Omogućavanje spremišta upita

Provjerite performanse upita u SQL Serveru Korak 1
Provjerite performanse upita u SQL Serveru Korak 1

Korak 1. Otvorite SQL Server Management Studio

Možete koristiti funkciju spremišta upita SQL Servera za nadgledanje vaše baze podataka radi problema s performansama. Ova funkcija je uključena u SQL Server 2016 i novije verzije, ali ćete je morati omogućiti ručno.

Provjerite performanse upita u SQL serveru Korak 2
Provjerite performanse upita u SQL serveru Korak 2

Korak 2. Otvorite Object Explorer

Ako već ne vidite Object Explorer, kliknite na View meni na vrhu ekrana, a zatim kliknite Object Explorer.

Provjerite performanse upita u SQL Serveru Korak 3
Provjerite performanse upita u SQL Serveru Korak 3

Korak 3. Desnom tipkom miša kliknite bazu podataka koju želite provjeriti

Pojaviće se meni.

Trgovina upita ne može se koristiti za nadgledanje master ili tempdb baza podataka

Provjerite performanse upita u SQL serveru Korak 4
Provjerite performanse upita u SQL serveru Korak 4

Korak 4. Kliknite Svojstva

Provjerite performanse upita u SQL Serveru Korak 5
Provjerite performanse upita u SQL Serveru Korak 5

Korak 5. Kliknite Query Store

Nalazi se u dijaloškom okviru Svojstva.

Provjerite performanse upita u SQL serveru Korak 6
Provjerite performanse upita u SQL serveru Korak 6

Korak 6. Odaberite Uključeno pod ″ Način rada (zatraženo)

Store Query Store će početi pratiti sve upite.

Provjerite performanse upita u koraku 7 SQL Servera
Provjerite performanse upita u koraku 7 SQL Servera

Korak 7. Osvježite bazu podataka na panelu Object Explorer

Ovo dodaje fasciklu Query Store na ploču.

Provjerite performanse upita u SQL Serveru Korak 8
Provjerite performanse upita u SQL Serveru Korak 8

Korak 8. Prilagodite kada spremište upita prikuplja nove podatke

Query Store će prema zadanim postavkama prikupljati novu statistiku svakih 60 minuta. Evo kako promijeniti interval (koristeći 15 minuta kao primjer):

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

2. dio 3: Pronalaženje najpopularnijih upita koji troše resurse

Provjerite performanse upita u SQL Serveru Korak 9
Provjerite performanse upita u SQL Serveru Korak 9

Korak 1. Kliknite na - pored Store Query Store ″ u Object Exploreru

Ovo prikazuje sve opcije Query Store.

Koristite ovu metodu da saznate koji specifični upiti koriste najviše resursa servera

Provjerite performanse upita u koraku 10 SQL SQL Servera
Provjerite performanse upita u koraku 10 SQL SQL Servera

Korak 2. Kliknite na Upite koji troše najviše resursa

Ovo otvara grafikon koji prikazuje 25 upita koji u bazi podataka troše najviše resursa. Ovi su rezultati prilično široki, ali možete dodatno prilagoditi grafikon kako biste dobili više korisnih informacija.

Provjerite performanse upita u SQL Serveru Korak 11
Provjerite performanse upita u SQL Serveru Korak 11

Korak 3. Kliknite Konfiguriraj

Nalazi se u gornjem desnom uglu izvještaja. Pojavit će se prozor za dijalog.

Provjerite performanse upita u SQL serveru Korak 12
Provjerite performanse upita u SQL serveru Korak 12

Korak 4. Odaberite kriterij potrošnje resursa

U gornjem odjeljku (″ Kriteriji potrošnje resursa ″) odaberite resurs koji želite provjeriti (npr. CPU Time, Potrošnja memorije) i željenu statistiku (npr. Prosj, Ukupno).

Provjerite performanse upita u SQL Serveru Korak 13
Provjerite performanse upita u SQL Serveru Korak 13

Korak 5. Odaberite vremenski period

U odjeljku ″ Vremenski interval ″ odaberite vremenski period za koji želite vidjeti rezultate. Možete odabrati opciju s padajućeg izbornika ili umetnuti određene datume u predviđene okvire.

Provjerite performanse upita u SQL serveru Korak 14
Provjerite performanse upita u SQL serveru Korak 14

Korak 6. Odaberite koliko rezultata želite vidjeti

Kliknite da biste vidjeli sve upite za odabrani vremenski period Sve ispod zaglavlja ″ Povratak ″. Da biste prikazali određeni broj upita, odaberite Vrh i unesite broj (npr.

Korak 10., 100).

Ako se želite držati prvih 25 najgorih prijestupnika, nema potrebe za promjenama u zaglavlju ″ Povratak ″

Provjerite performanse upita u SQL Serveru Korak 15
Provjerite performanse upita u SQL Serveru Korak 15

Korak 7. Pritisnite OK

Statistika će se sada osvježiti kako bi prikazala ono što želite vidjeti.

Provjerite performanse upita u SQL serveru Korak 16
Provjerite performanse upita u SQL serveru Korak 16

Korak 8. Podesite prikaz (opcionalno)

Upotrijebite male ikone grafikona (mrežu, grafikon i trakasti grafikon) za pregled rezultata u različitim formatima. Ovi gumbi nalaze se u gornjem desnom kutu rezultata.

Dio 3 od 3: Provjera postoje li regresirani upiti

Provjerite performanse upita u SQL serveru Korak 17
Provjerite performanse upita u SQL serveru Korak 17

Korak 1. Kliknite - pored Store Query Store ″ u Object Exploreru

Ovo prikazuje sve opcije Query Store.

Koristite ovu metodu za pronalaženje određenih upita koji se izvode sporije nego ranije

Provjerite performanse upita u SQL serveru Korak 18
Provjerite performanse upita u SQL serveru Korak 18

Korak 2. Kliknite Regresirani upiti

Ovo otvara ploču Regresirani upiti na kojoj ćete pronaći upite i planove u trgovini upita.

Provjerite performanse upita u SQL Serveru Korak 19
Provjerite performanse upita u SQL Serveru Korak 19

Korak 3. Odaberite plan s prvog padajućeg izbornika

To je izbornik s oznakom ″ Provjeri regresiju u ″ iznad gornjeg lijevog kuta ploče. Svaki od planova prikazuje različite grafičke izvještaje o vašim upitima.

  • Na primjer, ako želite provjeriti ima li problema s vremenom koje je potrebno za pokretanje upita, odaberite Trajanje.
  • Da biste vidjeli probleme koji se odnose na korištenje RAM -a, odaberite Potrošnja memorije.
Provjerite performanse upita u SQL serveru, korak 20
Provjerite performanse upita u SQL serveru, korak 20

Korak 4. Odaberite statistiku iz drugog padajućeg izbornika

Ovo je meni sa oznakom ″ Na osnovu ″ (desno od prethodnog menija. Ovo ponovo prikazuje rezultate.

Preporučuje se: