Kako provjeriti izvedbu upita u SQL poslužitelju

Sadržaj:

Kako provjeriti izvedbu upita u SQL poslužitelju
Kako provjeriti izvedbu upita u SQL poslužitelju

Video: Kako provjeriti izvedbu upita u SQL poslužitelju

Video: Kako provjeriti izvedbu upita u SQL poslužitelju
Video: Kako pogledati trenutnu lozinku vašeg Gmail naloga | vidjeti lozinku za Gmail ID na mobilnom uređaju 2024, Svibanj
Anonim

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

Koraci

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

Provjerite izvedbu upita u koraku 1 SQL Servera
Provjerite izvedbu upita u koraku 1 SQL Servera

Korak 1. Otvorite SQL Server Management Studio

Značajku spremišta upita SQL Servera možete koristiti za praćenje baze podataka radi problema s performansama. Ova je značajka uključena u SQL Server 2016 i novije verzije, no morat ćete je omogućiti ručno.

Provjerite izvedbu upita u koraku 2 SQL Servera
Provjerite izvedbu upita u koraku 2 SQL Servera

Korak 2. Otvorite Object Explorer

Ako već ne vidite Object Explorer, kliknite Pogled izbornik pri vrhu zaslona, a zatim kliknite Object Explorer.

Provjerite izvedbu upita u koraku 3 SQL Server poslužitelja
Provjerite izvedbu upita u koraku 3 SQL Server poslužitelja

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

Pojavit će se izbornik.

Trgovina upita ne može se koristiti za nadzor glavnih ili tempdb baza podataka

Provjerite izvedbu upita u koraku 4 SQL Servera
Provjerite izvedbu upita u koraku 4 SQL Servera

Korak 4. Pritisnite Svojstva

Provjerite izvedbu upita u koraku 5 SQL Server poslužitelja
Provjerite izvedbu upita u koraku 5 SQL Server poslužitelja

Korak 5. Kliknite Trgovina upita

Nalazi se u dijaloškom okviru Svojstva.

Provjerite izvedbu upita u SQL serveru Korak 6
Provjerite izvedbu upita u SQL serveru Korak 6

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

Store Trgovina upita počet će pratiti sve upite.

Provjerite izvedbu upita u koraku 7 SQL Servera
Provjerite izvedbu upita u koraku 7 SQL Servera

Korak 7. Osvježite bazu podataka na ploči Object Explorer

Ovo dodaje mapu Query Store na ploču.

Provjerite izvedbu upita u koraku 8 SQL Servera
Provjerite izvedbu upita u koraku 8 SQL Servera

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

Trgovina upita prema zadanim će postavkama prikupljati novu statistiku svakih 60 minuta. Evo kako promijeniti interval (na primjer 15 minuta):

  • ALTER BAZA PODATAKA
  • POSTAVITE QUERY_STORE (INTERVAL_LENGTH_MINUTES = 15);.

Dio 2 od 3: Pronalaženje najčešćih upita koji troše resurse

Provjerite izvedbu upita u koraku 9 SQL Server poslužitelja
Provjerite izvedbu upita u koraku 9 SQL Server poslužitelja

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

Ovo prikazuje sve opcije spremišta upita.

Ovom metodom saznajte koji specifični upiti koriste najviše resursa poslužitelja

Provjerite izvedbu upita u koraku 10 SQL Server poslužitelja
Provjerite izvedbu upita u koraku 10 SQL Server poslužitelja

Korak 2. Kliknite Upiti 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 izvedbu upita u SQL Serveru Korak 11
Provjerite izvedbu upita u SQL Serveru Korak 11

Korak 3. Pritisnite Konfiguriraj

Nalazi se u gornjem desnom kutu izvješća. Pojavit će se prozor za dijalog.

Provjerite izvedbu upita u koraku 12 SQL SQL Servera
Provjerite izvedbu upita u koraku 12 SQL SQL Servera

Korak 4. Odaberite kriterij potrošnje resursa

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

Provjerite izvedbu upita u koraku 13 u SQL poslužitelju
Provjerite izvedbu upita u koraku 13 u SQL poslužitelju

Korak 5. Odaberite vremensko razdoblje

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

Provjerite izvedbu upita u SQL serveru Korak 14
Provjerite izvedbu upita u SQL serveru Korak 14

Korak 6. Odaberite koliko rezultata želite vidjeti

Kliknite za prikaz svih upita za odabrano razdoblje svi ispod zaglavlja ″ Povratak ″. Za prikaz određenog broja 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 izvedbu upita u SQL Serveru Korak 15
Provjerite izvedbu upita u SQL Serveru Korak 15

Korak 7. Pritisnite U redu

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

Provjerite izvedbu upita u SQL Serveru Korak 16
Provjerite izvedbu upita u SQL Serveru Korak 16

Korak 8. Podesite prikaz (izborno)

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

3. dio od 3: Provjera postoje li regresirani upiti

Provjerite izvedbu upita u SQL Serveru Korak 17
Provjerite izvedbu upita u SQL Serveru Korak 17

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

Ovo prikazuje sve opcije spremišta upita.

Ovom metodom pronađite određene upite koji se izvode sporije nego prije

Provjerite izvedbu upita u SQL poslužitelju Korak 18
Provjerite izvedbu upita u SQL poslužitelju 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 izvedbu upita u SQL Serveru Korak 19
Provjerite izvedbu 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 prikazat će različito grafičko izvješće o izvedbi za vaše upite.

  • Na primjer, ako želite provjeriti postoje li problemi 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 izvedbu upita u koraku 20 poslužitelja SQL Servera
Provjerite izvedbu upita u koraku 20 poslužitelja SQL Servera

Korak 4. Odaberite statistiku s drugog padajućeg izbornika

Ovo je izbornik s oznakom ″ Na temelju ″ (desno od prethodnog izbornika. Ovo ponovno prikazuje rezultate.

Preporučeni: