Cum să verificați performanța interogării într-un server SQL

Cuprins:

Cum să verificați performanța interogării într-un server SQL
Cum să verificați performanța interogării într-un server SQL

Video: Cum să verificați performanța interogării într-un server SQL

Video: Cum să verificați performanța interogării într-un server SQL
Video: How to use Ophcrack and Rainbow Tables to crack a password hash 2024, Aprilie
Anonim

Acest wikiHow vă învață cum să utilizați Magazinul de interogări SQL Server pentru a monitoriza performanța interogărilor din baza de date.

Pași

Partea 1 din 3: Activarea magazinului de interogări

Verificați performanța interogării într-un pas SQL Server 1
Verificați performanța interogării într-un pas SQL Server 1

Pasul 1. Deschideți SQL Server Management Studio

Puteți utiliza caracteristica Query Store din SQL Server pentru a vă monitoriza baza de date pentru probleme de performanță. Această caracteristică este inclusă în SQL Server 2016 și versiunile ulterioare, dar va trebui să o activați manual.

Verificați performanța interogării într-un server SQL Pasul 2
Verificați performanța interogării într-un server SQL Pasul 2

Pasul 2. Deschideți Exploratorul de obiecte

Dacă nu vedeți deja Object Explorer, faceți clic pe Vedere meniul din partea de sus a ecranului, apoi faceți clic pe Explorator de obiecte.

Verificați performanța interogării într-un server SQL Pasul 3
Verificați performanța interogării într-un server SQL Pasul 3

Pasul 3. Faceți clic dreapta pe baza de date pe care doriți să o verificați

Va apărea un meniu.

Magazinul de interogări nu poate fi utilizat pentru a monitoriza bazele de date master sau tempdb

Verificați performanța interogării într-un server SQL Pasul 4
Verificați performanța interogării într-un server SQL Pasul 4

Pasul 4. Faceți clic pe Proprietăți

Verificați performanța interogării într-un pas SQL Server 5
Verificați performanța interogării într-un pas SQL Server 5

Pasul 5. Faceți clic pe Magazin de interogări

Se află în caseta de dialog Proprietăți.

Verificați performanța interogării într-un server SQL Pasul 6
Verificați performanța interogării într-un server SQL Pasul 6

Pasul 6. Selectați Activat în ″ Mod de operare (Cerut)

″ Magazinul de interogări va începe urmărirea tuturor interogărilor.

Verificați performanța interogării într-un pas SQL Server 7
Verificați performanța interogării într-un pas SQL Server 7

Pasul 7. Reîmprospătați baza de date în panoul Explorator de obiecte

Aceasta adaugă folderul Query Store la panou.

Verificați performanța interogării într-un pas SQL Server 8
Verificați performanța interogării într-un pas SQL Server 8

Pasul 8. Personalizați atunci când Magazinul de interogări agregă date noi

Magazinul de interogări va agrega statistici noi la fiecare 60 de minute în mod prestabilit. Iată cum puteți schimba intervalul (folosind 15 minute ca exemplu):

  • ALTER BAZA DE DATE
  • SET QUERY_STORE (INTERVAL_LENGTH_MINUTES = 15);.

Partea 2 din 3: Găsirea celor mai importante interogări care consumă resurse

Verificați performanța interogării într-un pas SQL Server 9
Verificați performanța interogării într-un pas SQL Server 9

Pasul 1. Faceți clic pe - de lângă ″ Magazin de interogări ″ în Exploratorul de obiecte

Aceasta afișează toate opțiunile Magazinului de interogări.

Utilizați această metodă pentru a afla ce interogări specifice utilizează cele mai multe resurse de server

Verificați performanța interogării într-un pas SQL Server 10
Verificați performanța interogării într-un pas SQL Server 10

Pasul 2. Faceți clic pe Top Resource Consuming Queries

Aceasta deschide un grafic care afișează cele 25 de interogări cele mai consumatoare de resurse din baza de date. Aceste rezultate sunt destul de largi, dar puteți personaliza în continuare graficul pentru a obține informații mai utile.

Verificați performanța interogării într-un server SQL Pasul 11
Verificați performanța interogării într-un server SQL Pasul 11

Pasul 3. Faceți clic pe Configurare

Este în colțul din dreapta sus al raportului. Va apărea o fereastră de dialog.

Verificați performanța interogării într-un pas SQL Server 12
Verificați performanța interogării într-un pas SQL Server 12

Pasul 4. Selectați criteriile de consum al resurselor

În secțiunea de sus („Criterii de consum de resurse”), alegeți ce resursă doriți să verificați (de exemplu, Timp CPU, Consum de memorie) și statisticile dorite (de exemplu, Media, Total).

Verificați performanța interogării într-un server SQL Pasul 13
Verificați performanța interogării într-un server SQL Pasul 13

Pasul 5. Selectați o perioadă de timp

În secțiunea „Interval de timp”, alegeți perioada de timp pentru care doriți să vizualizați rezultatele. Puteți selecta o opțiune din meniul derulant sau puteți insera date specifice în casetele furnizate.

Verificați performanța interogării într-un pas SQL Server 14
Verificați performanța interogării într-un pas SQL Server 14

Pasul 6. Alegeți câte rezultate să vedeți

Pentru a vedea toate interogările pentru perioada de timp selectată, faceți clic pe Toate sub antetul „Return”. Pentru a afișa un anumit număr de interogări, selectați Top și introduceți un număr (de ex.

Pasul 10., 100).

Dacă doriți să rămâneți în top 25 de cei mai răi infractori, nu este necesar să faceți modificări în antetul „Returnare”

Verificați performanța interogării într-un SQL Server Pasul 15
Verificați performanța interogării într-un SQL Server Pasul 15

Pasul 7. Faceți clic pe OK

Statisticile se vor actualiza acum pentru a afișa ceea ce doriți să vedeți.

Verificați performanța interogării într-un server SQL Pasul 16
Verificați performanța interogării într-un server SQL Pasul 16

Pasul 8. Reglați vizualizarea (opțional)

Utilizați pictogramele grafice mici (grila, graficul și graficul cu bare) pentru a vizualiza rezultatele în diferite formate. Aceste butoane se află în colțul din dreapta sus al rezultatelor.

Partea 3 din 3: Verificarea interogărilor regresate

Verificați performanța interogării într-un server SQL Pasul 17
Verificați performanța interogării într-un server SQL Pasul 17

Pasul 1. Faceți clic pe - de lângă ″ Magazin de interogări ″ în Exploratorul de obiecte

Aceasta afișează toate opțiunile Magazinului de interogări.

Utilizați această metodă pentru a găsi interogări specifice care au performanțe mai lente decât înainte

Verificați performanța interogării într-un server SQL Pasul 18
Verificați performanța interogării într-un server SQL Pasul 18

Pasul 2. Faceți clic pe Interogări regresate

Aceasta deschide panoul Interogări regresate, unde veți găsi interogări și planuri în Magazinul de interogări.

Verificați performanța interogării într-un server SQL Pasul 19
Verificați performanța interogării într-un server SQL Pasul 19

Pasul 3. Selectați un plan din primul meniu derulant

Este meniul etichetat „Verificați regresia în” deasupra colțului din stânga sus al panoului. Fiecare dintre planuri va afișa un raport grafic de performanță diferit pentru interogările dvs.

  • De exemplu, dacă doriți să verificați dacă există probleme în timpul necesar executării interogărilor, selectați Durată.
  • Pentru a vedea problemele legate de utilizarea RAM, selectați Consum de memorie.
Verificați performanța interogării într-un pas SQL Server 20
Verificați performanța interogării într-un pas SQL Server 20

Pasul 4. Selectați o statistică din al doilea meniu derulant

Acesta este meniul etichetat ″ Bazat pe ″ (în dreapta meniului anterior. Acesta afișează din nou rezultatele.

Recomandat: