Her er, hvordan du løser høj CPU-brug af sql-server

Indholdsfortegnelse:

Video: The Top 10 Developer Mistakes That Won't Scale on Microsoft SQL Server 2024

Video: The Top 10 Developer Mistakes That Won't Scale on Microsoft SQL Server 2024
Anonim

Når din SQL-server skyrockets med hensyn til CPU-brug, er chancerne for, at du kan finde ud af, hvad der sker snarere simpelt. Hvis serverstart ikke er en mulighed på nuværende tidspunkt, skal trinnene nedenfor hjælpe dig med lettere at bestemme, hvad der forårsager høj CPU-brug.

Hvis du ikke er i stand til at finde din vej rundt på egen hånd, kan du overveje at kontakte din serveradministrator.

Sådan reduceres høj CPU-brug af SQL-server

Den anden ting, du skal gøre, er at undersøge ringbufferne for at få de historiske data. Da SQL gemmer alle historiske data, kan du spørge efter en rapport om den nylige aktivitet. På denne måde kan vi finde ud af, hvad der forårsager enorme CPU-spikes.

Det næste trin er at bestemme, hvilken nøjagtig indre proces der forbruger data. Almindelige årsager til høj CPU-aktivitet på en SQL-server er systemopgaver, overdreven kompilering / genkompilering af forespørgsler eller eksekvering af forespørgsel.

Nu skal du kontrollere alle aktuelt udførte forespørgsler på din server. Når du har fået listen over alle tilgængelige forespørgsler, er det temmelig let at bestemme, hvilken nøjagtig udførelse af forespørgsel der forårsager fejlen.

Den bedste måde at gøre alt dette på er med hjælpeprogrammet SQL Server 2005 Performance Dashboard Reports. Det giver dig både numerisk og grafisk feedback.

Selvfølgelig er det vigtigt at kontrollere andre systemtjenester og bestemme, at SQL perfmon forårsager problemet. Med det sagt kan vi afslutte denne artikel.

Hvis du ikke er i stand til at løse problemet, kan du overveje at placere på en række dedikerede fora, hvor fagfolk og teknisk kyndige brugere kan hjælpe dig.

Her er, hvordan du løser høj CPU-brug af sql-server