web-dev-qa-db-fra.com

SQL Server Windows NT 64 bits pic soudain de CPU élevé

Je suis confronté à un comportement étrange de mon édition Web SQL Server 2016. SQL Server Windows NT 64 bits saute soudainement pour utiliser 90% du processeur, puis il descend au bout de 5 secondes, puis le pic revient à nouveau après 3 à 5 minutes (l'utilisation normale est juste autour de 2% à 5% du processeur)

Mes spécifications de serveur

  • Évaluation standard de Windows Server 2012 R2 (version 9600)
  • MS SQL Server 2016 Web
  • Intel Xeon E3-1245v5
  • 64 Go DDR4 ECC (2400 MHz)
  • SSD 3 x 480 Go (micron)

Le serveur est à jour avec les dernières mises à jour installées et MS SQL Server est sur les paramètres par défaut. Comment puis-je trouver ce qui cause cela. Aidez-moi, s'il vous plaît. Merci

Veuillez vérifier les captures d'écran

enter image description hereenter image description hereenter image description hereenter image description hereenter image description here

5
aadi1295

Il y a plusieurs façons d'aborder cela.

  1. Téléchargez sp_WhoIsActive et exécutez-le lorsque vous remarquez un pic de CPU, ou enregistrez-le dans une table et interrogez la table en regardant la colonne CPU (peut-être ORDER BY CPU DESC).

  2. Examinez le cache du plan à l'aide d'un script gratuit - j'en ai co-signé un appelé sp_BlitzCache . Par défaut, il renverra les 10 requêtes les plus consommatrices de CPU dans le cache de plan de votre serveur.

  3. Achetez un outil de surveillance comme SentryOne Performance Advisor et utilisez-le pour examiner votre serveur pendant un pic.

6
Erik Darling