Slik fikser du høy CPU-bruk av sql-server

Innholdsfortegnelse:

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 SQL-serveren skyrockets når det gjelder CPU-bruk, er sjansen stor for at du kan finne ut hva som skjer ganske enkelt. Hvis serverstarten ikke er noe alternativ for øyeblikket, skal trinnene nedenfor hjelpe deg med å finne ut hva som forårsaker høy CPU-bruk.

Hvis du ikke klarer å finne veien på egen hånd, kan du vurdere å kontakte serveradministratoren din.

Hvordan redusere høy CPU-bruk av SQL-server

Den andre tingen du trenger å gjøre er å undersøke ringbufferne for å få historiske data. Siden SQL lagrer alle historiske data, kan du spørre etter en rapport om den nylige aktiviteten. På denne måten kan vi finne ut hva som forårsaker enorme CPU-pigger.

Neste trinn er å bestemme hvilken nøyaktig prosess som bruker data. Vanlige årsaker til høy CPU-aktivitet på en SQL-server er systemoppgaver, overdreven kompilering / rekompilering av spørsmål eller utførelse av spørring.

Nå må du sjekke alle forespørsler som nå kjøres på serveren din. Når du har fått listen over alle tilgjengelige spørsmål, er det ganske enkelt å bestemme hvilken eksakt henvisning som forårsaker feilen.

Den beste måten å gjøre alt dette på er med verktøyet SQL Server 2005 Performance Dashboard Reports. Det gir deg både numerisk og grafisk tilbakemelding.

Selvfølgelig er det viktig å sjekke andre systemtjenester og finne ut at SQL perfmon forårsaker problemet. Når det er sagt, kan vi konkludere med denne artikkelen.

Hvis du ikke klarer å løse problemet, kan du vurdere å legge ut på en rekke dedikerte forum der fagfolk og teknisk kunnskapsrike brukere kan hjelpe deg.

Slik fikser du høy CPU-bruk av sql-server