Kada se povežete na svoj SQL Server ili Azure SQL instancu, možete odabrati Reports > Performance Dashboard i vidjeti trenutne i istorijske vrijednosti upotrebe CPU-a. Ovdje možete pronaći tekstove upita najvećih potrošača resursa i identificirati upite koji uzrokuju probleme sa CPU-om.
Kako mogu provjeriti korištenje CPU-a na serveru?
Koristite Monitor resursa da vidite potrošnju CPU-a
- Pritisnite WIN + R na tastaturi da otvorite dijalog Pokreni. Upišite resmon u okvir za tekst i pritisnite Enter da otvorite Resource Monitor.
- Kliknite karticu CPU. …
- Kliknite na zaglavlje kolone Average CPU da sortirate prema ukupnoj upotrebi CPU-a.
Kako da pronađem usko grlo CPU-a u SQL Serveru?
Možete koristiti Performance Monitor da provjerite opterećenje vašeg CPU-a. Potražite Processor:% Processor Time counter: ako redovno prelazi 80% procesorskog vremena po CPU-u onda se najvjerovatnije suočavate s uskim grlom vezanim za CPU. Neke od CPU intenzivnih operacija su kompilacija i rekompilacija.
Šta se događa ako je iskorištenost CPU-a visoka u SQL Serveru?
Prvi i najčešći korak ako sumnjate na visoku iskorištenost CPU-a (ili ste upozoreni na to) je da se prijavite na fizički server i provjerite Windows Task Manager Performanse tab će pokazati visoku iskorišćenost kao što je prikazano ispod: Zatim, moramo da odredimo koji proces je odgovoran za visoku potrošnju CPU-a.
Kako mogu pronaći upite koji najviše troše CPU u SQL Serveru?
Ako želite pronaći top 'n' upite koji su trenutno u kešu, a koji troše više CPU-a, onda ste na pravom mjestu. sys. dm_exec_query_stats DMV sadrži sve informacije o resursima (CPU, memorija, I/O) koji troše upite koji su trenutno u kešu.