Kako preveriti zmogljivost poizvedbe v strežniku SQL

Kazalo:

Kako preveriti zmogljivost poizvedbe v strežniku SQL
Kako preveriti zmogljivost poizvedbe v strežniku SQL

Video: Kako preveriti zmogljivost poizvedbe v strežniku SQL

Video: Kako preveriti zmogljivost poizvedbe v strežniku SQL
Video: КАК ПОЛУЧИТЬ ВСЕ ПЕРЧАТКИ В SLAP BATTLE! - Roblox | Slap battls. 2024, Maj
Anonim

Ta wikiHow vas uči, kako z uporabo shrambe poizvedb SQL Server spremljati uspešnost poizvedb po zbirki podatkov.

Koraki

1. del od 3: Omogočanje trgovine poizvedb

Preverite poizvedbo v 1. koraku strežnika SQL Server
Preverite poizvedbo v 1. koraku strežnika SQL Server

Korak 1. Odprite SQL Server Management Studio

S funkcijo Shranjevanje poizvedb v strežniku SQL Server lahko nadzirate bazo podatkov glede težav z zmogljivostjo. Ta funkcija je vključena v SQL Server 2016 in novejše, vendar jo boste morali omogočiti ročno.

2. korak preverjanja uspešnosti poizvedbe v strežniku SQL Server
2. korak preverjanja uspešnosti poizvedbe v strežniku SQL Server

Korak 2. Odprite Raziskovalec objektov

Če Raziskovalec objektov še ne vidite, kliknite ikono Pogled meni na vrhu zaslona, nato kliknite Raziskovalec objektov.

3. korak preverjanja uspešnosti poizvedbe v strežniku SQL Server
3. korak preverjanja uspešnosti poizvedbe v strežniku SQL Server

Korak 3. Z desno miškino tipko kliknite bazo podatkov, ki jo želite preveriti

Prikazal se bo meni.

Trgovine poizvedb ni mogoče uporabiti za spremljanje glavnih ali tempdb baz podatkov

Preverite poizvedbo v 4. koraku strežnika SQL Server
Preverite poizvedbo v 4. koraku strežnika SQL Server

Korak 4. Kliknite Lastnosti

Preverite uspešnost poizvedbe v koraku 5 strežnika SQL Server
Preverite uspešnost poizvedbe v koraku 5 strežnika SQL Server

Korak 5. Kliknite Shrani trgovino

Nahaja se v pogovornem oknu Lastnosti.

Korak 6 preverite uspešnost poizvedbe v strežniku SQL Server
Korak 6 preverite uspešnost poizvedbe v strežniku SQL Server

Korak 6. Izberite Vklopljeno pod ″ Način delovanja (zahtevano)

Store Trgovina poizvedb bo začela slediti vsem poizvedbam.

Preverite uspešnost poizvedbe v koraku 7 strežnika SQL Server
Preverite uspešnost poizvedbe v koraku 7 strežnika SQL Server

Korak 7. Osvežite bazo podatkov na plošči Raziskovalec objektov

S tem se na ploščo doda mapa Trgovina poizvedb.

Preverite zmogljivost poizvedbe v 8. koraku strežnika SQL Server
Preverite zmogljivost poizvedbe v 8. koraku strežnika SQL Server

Korak 8. Prilagodite, ko shramba poizvedb združi nove podatke

Shramba poizvedb bo privzeto združevala novo statistiko vsakih 60 minut. Takole lahko spremenite interval (na primer 15 minut):

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

2. del 3: Iskanje najpogostejših poizvedb, ki porabljajo vire

Preverite uspešnost poizvedbe v koraku 9 strežnika SQL Server
Preverite uspešnost poizvedbe v koraku 9 strežnika SQL Server

Korak 1. Kliknite - poleg Store Shranjevanje poizvedb ″ v Raziskovalcu objektov

To prikaže vse možnosti shrambe poizvedb.

S to metodo ugotovite, katere posebne poizvedbe uporabljajo največ strežniških virov

Preverite zmogljivost poizvedbe v koraku 10 strežnika SQL Server
Preverite zmogljivost poizvedbe v koraku 10 strežnika SQL Server

Korak 2. Kliknite Top Resource Consumption Queries

Odpre se graf, ki prikazuje 25 poizvedb, ki v bazi podatkov porabljajo največ virov. Ti rezultati so precej široki, vendar lahko grafikon dodatno prilagodite, da dobite več koristnih informacij.

Preverite uspešnost poizvedbe v koraku 11 strežnika SQL Server
Preverite uspešnost poizvedbe v koraku 11 strežnika SQL Server

Korak 3. Kliknite Konfiguriraj

To je v zgornjem desnem kotu poročila. Odpre se pogovorno okno.

Preverite uspešnost poizvedbe v koraku 12 strežnika SQL Server
Preverite uspešnost poizvedbe v koraku 12 strežnika SQL Server

Korak 4. Izberite merila porabe virov

V zgornjem razdelku (″ Merila porabe virov ″) izberite vir, ki ga želite preveriti (npr. CPU čas, Poraba pomnilnika) in želeno statistiko (npr. Povpr, Skupaj).

Preverite uspešnost poizvedbe v koraku 13 strežnika SQL Server
Preverite uspešnost poizvedbe v koraku 13 strežnika SQL Server

Korak 5. Izberite časovno obdobje

V razdelku ″ Časovni interval, izberite časovno obdobje, za katerega si želite ogledati rezultate. Iz spustnega menija lahko izberete možnost ali v ustrezna polja vstavite določene datume.

Preverite zmogljivost poizvedbe v koraku 14 strežnika SQL Server
Preverite zmogljivost poizvedbe v koraku 14 strežnika SQL Server

Korak 6. Izberite, koliko rezultatov želite videti

Če si želite ogledati vse poizvedbe za izbrano časovno obdobje, kliknite Vse pod glavo ″ Return ″. Če želite prikazati določeno število poizvedb, izberite Na vrh in vnesite številko (npr.

10. korak., 100).

Če se želite držati prvih 25 najhujših storilcev kaznivih dejanj, pod glavo ″ Vrnitev’s ni treba spreminjati

Preverite poizvedbo v 15. strežniku SQL Server
Preverite poizvedbo v 15. strežniku SQL Server

Korak 7. Kliknite V redu

Statistika se bo zdaj osvežila in prikazala, kaj želite videti.

Preverite zmogljivost poizvedbe v koraku 16 strežnika SQL Server
Preverite zmogljivost poizvedbe v koraku 16 strežnika SQL Server

Korak 8. Prilagodite pogled (neobvezno)

Za ogled rezultatov v različnih oblikah uporabite majhne ikone grafov (mrežo, grafikon in stolpčni grafikon). Ti gumbi so v zgornjem desnem kotu rezultatov.

3. del 3: Preverjanje, ali obstajajo poravnane poizvedbe

Preverite uspešnost poizvedbe v koraku 17 strežnika SQL Server
Preverite uspešnost poizvedbe v koraku 17 strežnika SQL Server

Korak 1. Kliknite - poleg Store Shranjevanje poizvedb ″ v Raziskovalcu objektov

To prikaže vse možnosti shrambe poizvedb.

S to metodo poiščite posebne poizvedbe, ki se izvajajo počasneje kot nekoč

Preverite zmogljivost poizvedbe v koraku 18 strežnika SQL Server
Preverite zmogljivost poizvedbe v koraku 18 strežnika SQL Server

Korak 2. Kliknite Regresirane poizvedbe

S tem se odpre plošča Regressed Queries, kjer najdete poizvedbe in načrte v trgovini Query Store.

Preverite uspešnost poizvedbe v koraku 19 strežnika SQL Server
Preverite uspešnost poizvedbe v koraku 19 strežnika SQL Server

Korak 3. V prvem spustnem meniju izberite načrt

To je meni z oznako ″ Preveri regresijo v ″ nad zgornjim levim kotom plošče. Vsak od načrtov bo prikazal različno grafično poročilo o uspešnosti vaših poizvedb.

  • Če želite na primer preveriti, ali obstajajo težave v času, potrebnem za izvajanje poizvedb, izberite Trajanje.
  • Če si želite ogledati težave v zvezi z uporabo RAM -a, izberite Poraba pomnilnika.
Preverite uspešnost poizvedbe v koraku 20 strežnika SQL Server
Preverite uspešnost poizvedbe v koraku 20 strežnika SQL Server

Korak 4. V drugem spustnem meniju izberite statistiko

To je meni z oznako ″ Na podlagi ″ (desno od prejšnjega menija. To znova prikaže rezultate.

Priporočena: