Så här fixar du hög CPU-användning av SQL-servern

Innehållsförteckning:

Video: SQL Server | Bästa alternativ för databasmigrering till Azure 2024

Video: SQL Server | Bästa alternativ för databasmigrering till Azure 2024
Anonim

När din SQL-server skyrockar när det gäller CPU-användning, är chansen stor att du kan ta reda på vad som händer ganska enkelt. Om servern omstart inte är ett alternativ för tillfället, bör stegen nedan hjälpa dig att lättare avgöra vad som orsakar hög CPU-användning.

Om du inte kan hitta dig själv kan du överväga att kontakta din serveradministratör.

Hur man minskar hög CPU-användning med SQL-server

Den andra saken du behöver göra är att undersöka ringbuffertarna för att få historiska data. Eftersom SQL lagrar alla historiska data kan du fråga efter en rapport om den senaste aktiviteten. På detta sätt kan vi ta reda på vad som orsakar enorma CPU-spikar.

Nästa steg är att bestämma vilken exakt inre process som konsumerar data. Vanliga orsaker till hög CPU-aktivitet på en SQL-server är systemuppgifter, överdriven kompilering / rekompilering av frågor eller exekvering av fråga.

Nu måste du kontrollera alla exekverande frågor på din server. När du har fått listan över alla tillgängliga frågor är det ganska enkelt att avgöra vilken exakt exekvering av frågan som orsakar felet.

Det bästa sättet att göra allt detta är med verktyget SQL Server 2005 Performance Dashboard Reports. Det ger dig både numerisk och grafisk feedback.

Naturligtvis är det viktigt att kontrollera andra systemtjänster och fastställa att SQL perfmon orsakar problemet. Med det sagt kan vi avsluta den här artikeln.

Om du inte kan lösa problemet kan du överväga att posta på olika dedikerade forum där proffs och teknikkyndiga användare kan hjälpa dig.

Så här fixar du hög CPU-användning av SQL-servern