Ciò che costituisce "CPU alta" per SQL Server
-
03-07-2019 - |
Domanda
Quale livello di utilizzo della CPU dovrebbe essere considerato elevato per SQL Server? vale a dire 80% 90% 100%?
Soluzione
se con carichi normali la CPU supera il 40% inizio a innervosirmi. Tuttavia, è perché conosco la natura del nostro traffico e i picchi che otteniamo. Il chilometraggio può variare.
Altri suggerimenti
In realtà puntiamo ancora più in basso, per una media di circa il 7-10%, ma a volte otteniamo processi che ci porteranno al 60%.
Misuriamo la CPU totale ogni 30 secondi e inviamo quotidianamente un rapporto via e-mail e se osserviamo uno spostamento del 2% da quella media ci aspettiamo per quel giorno di indagare.
Ci vuole tempo ma mi aiuta a dormire meglio la notte :)
Dipende molto dalla tua macchina. La cosa migliore è monitorare il server usando perfmon e vedere quando le cose iniziano a funzionare lentamente. È normale che SQL utilizzi molta CPU sotto carico.
In generale, non si desidera che una macchina supporti una CPU costante di oltre il 40 o il 50%, perché non sarà in grado di gestire picchi di attività.