Per què SQL Server utilitza tanta CPU?
Per què SQL Server utilitza tanta CPU?
Anonim

Hi ha diversos patrons coneguts que poden causar alta CPU per als processos que s'executen SQL Server , inclòs: s'està executant la consulta causant alt CPU . Les tasques del sistema consumeixen CPU . Recopilació i recompilació excessiva de consultes.

Aleshores, què està causant una CPU alta a SQL Server?

1. Execució de consultes provocant la CPU spike: l'execució de consultes triga molt de temps i pics CPU generalment a causa d'estimacions de cardinalitat incorrectes causat per estadístiques obsoletes, manca d'índex, Servidor configuració, consultes distribuïdes, etc.

Com sé si la CPU del meu servidor SQL és alta? Pas 1: identifica SQL Instància Si ho és SQL i el teu servidor està allotjant múltiples SQL Les instàncies identifiquen la instància responsable CPU alta . Obriu el gestor de tasques -> aneu a la pestanya Rendiment -> feu clic a Obriu el monitor de recursos -> feu clic a CPU pestanya i feu clic a CPU columna per ordenar en ordre descendent.

Per això, què consumeix CPU SQL Server?

Hi ha diversos patrons coneguts que poden provocar una CPU elevada per als processos que s'executen a SQL Server, com ara:

  • S'està executant la consulta provocant una CPU alta.
  • Les tasques del sistema consumeixen CPU.
  • Recopilació i recompilació excessiva de consultes.

Què és Sp_server_diagnostics?

sp_server_diagnostics . Aquest procediment emmagatzemat proporciona una avaluació ràpida d'una instància SQL mitjançant la captura i el retorn d'informació relacionada amb l'estat i l'esdeveniment que es classifica convenientment per a nosaltres.

Recomanat: