Turinys:

Kodėl SQL serveris naudoja tiek daug procesoriaus?
Kodėl SQL serveris naudoja tiek daug procesoriaus?

Video: Kodėl SQL serveris naudoja tiek daug procesoriaus?

Video: Kodėl SQL serveris naudoja tiek daug procesoriaus?
Video: SQL server 100% CPU usage fix 2024, Lapkritis
Anonim

Yra keletas žinomų modelių, kurie gali sukelti aukštą CPU vykstantiems procesams SQL serveris , įskaitant: Vykdoma užklausa, sukelianti aukštą CPU . Sistemos užduotys užima daug pastangų CPU . Per didelis užklausų kompiliavimas ir perkompiliavimas.

Tada kas lemia didelį SQL serverio procesorių?

1. Užklausos vykdymas sukeliantis procesorių smaigalys: užklausos vykdymas užtrunka ilgai ir šuolis CPU dažniausiai dėl neteisingų kardinalumo įverčių sukelia pagal pasenusią statistiką, indekso trūkumą, Serveris konfigūracija, paskirstytos užklausos ir kt.

kaip sužinoti, ar mano SQL serverio CPU yra didelis? 1 veiksmas: nustatykite SQL Pavyzdžiui, jei taip SQL ir tavo serveris talpina kelis SQL Atvejai nurodo atsakingą instanciją didelis CPU . Atidarykite užduočių tvarkyklę -> eikite į skirtuką "Performance" -> spustelėkite Open Resource Monitor -> spustelėkite CPU skirtuką ir spustelėkite CPU stulpelį, kad būtų išdėstyta mažėjančia tvarka.

Taigi, kas sunaudoja CPU SQL Server?

Yra keletas žinomų modelių, kurie gali sukelti didelį procesorių, vykdomą SQL Server, įskaitant:

  • Vykdoma užklausa, dėl kurios didelis CPU.
  • Sistemos užduotys eikvoja CPU.
  • Per didelis užklausų kompiliavimas ir perkompiliavimas.

Kas yra Sp_server_diagnostics?

sp_serverio_diagnostika . Ši saugoma procedūra leidžia greitai įvertinti SQL egzempliorių, fiksuojant ir grąžinant su sveikata ir įvykiais susijusią informaciją, kuri mums patogiai suskirstyta į kategorijas.

Rekomenduojamas: