Taula de continguts:

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

Vídeo: Per què SQL Server utilitza tanta CPU?

Vídeo: Per què SQL Server utilitza tanta CPU?
Vídeo: Parallelism in PostgreSQL 15 | Citus Con 2023 2024, Abril
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: