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
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.
Korak 2. Otvorite Object Explorer
Ako već ne vidite Object Explorer, kliknite na View meni na vrhu ekrana, a zatim kliknite Object Explorer.
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
Korak 4. Kliknite Svojstva
Korak 5. Kliknite Query Store
Nalazi se u dijaloškom okviru Svojstva.
Korak 6. Odaberite Uključeno pod ″ Način rada (zatraženo)
Store Query Store će početi pratiti sve upite.
Korak 7. Osvježite bazu podataka na panelu Object Explorer
Ovo dodaje fasciklu Query Store na ploču.
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
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
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.
Korak 3. Kliknite Konfiguriraj
Nalazi se u gornjem desnom uglu izvještaja. Pojavit će se prozor za dijalog.
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).
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.
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 ″
Korak 7. Pritisnite OK
Statistika će se sada osvježiti kako bi prikazala ono što želite vidjeti.
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
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
Korak 2. Kliknite Regresirani upiti
Ovo otvara ploču Regresirani upiti na kojoj ćete pronaći upite i planove u trgovini upita.
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.
Korak 4. Odaberite statistiku iz drugog padajućeg izbornika
Ovo je meni sa oznakom ″ Na osnovu ″ (desno od prethodnog menija. Ovo ponovo prikazuje rezultate.