Auteur de questions
Demande Information

Question
-
Bonjour,
Notre serveur SQL Server 2014 entreprise est installé sur une machine qui a 64 core logiques (32 core).
On remarque que le serveur ne consomme que 32 core logiques (dé fois à 100% sur la totalité des core a lors que les 32 autres sont a 0%) (Sur 4 NUMA ya que 2 NUMA qui sont exploité) .
J'aimerai savoir la cause de cette limitation.
Si vous avez besoin de plus d’information, je suis à votre disposition pour vous les communiquer.
Cordialement
Mohamed BENMEZIANE
Toutes les réponses
-
Mohamed BENZIANE,
Essayez d'exécuter:
select serverproperty('Edition')
1- Si le résultat est: Enterprise Edition (64-bit), alors c'est normal. Cette version est limitée par le nombre de processeurs (cores).
Donc il faut basculer vers la licence Enterprise Edition: Core-based Licensing.
2- Si le résultat est: Enterprise Edition: Core-based Licensing (64-bit), alors il y a probleme qui doit surement venir de Windows OS.
Pour plus d'infos: http://blogs.msdn.com/b/saponsqlserver/archive/2012/06/15/sql-server-2012-enterprise-editions.aspx
-
Bonjour,
Merci de ta réponse
On exécutant la commande :
select serverproperty('Edition')
Le résultat est : Enterprise Edition: Core-based Licensing (64-bit)
D’après ta réponse, c'est un probleme coté Windows OS.
Comment peut-on régler ça ou quelle sont les causes de ce problème.
Ton article ne mentionne pas de réponse concernant un problème OS.
La version de l'OS est : Windwos Server 2012 R2 Datacenter
Cordialement
Mohamed BENMEZIANE
-
Bonjour
Quel est la maxdop de votre instance ? Est-ce que vous avez mis de l'affinité CPU ?
Autre question : de quelle quantité de mémoire disposez vous ? Comment est-elle répartie sur les nœuds numa ?
SQL Server étant NUMA aware, il va privilégier les nœuds avec la mémoire proche (donc rapide) au détriùment de la mémoire foreign.
Christophe
Christophe LAPORTE - Independent Consultant & Trainer - SQL Server MVP-MCM
-
-
-
Bonjour Christophe,
Merci d'avance
Pour la maxdop, elle est mis par défaut (automatique "0") au départ elle était à 16 mais on a remarqué que mettre la valeur automatique était plus optimisé.
Pour l'affinité CPU, on l'a définie automatiquement pour tous les processeurs (E/S aussi).
Pour la mémoire, le serveur a 64 GO (16 GO par processeur (NUMA)).
Des prise d’écrans sont disponibles sur le lien pour une meilleure compréhension.
https://www.dropbox.com/sh/pyadzslu3cgy9wx/AABnRCdU0jc9MDRSvOMPITsFa?dl=0
Mohamed BENMEZIANE
- Modifié BENMEZIANE Mohamed lundi 8 juin 2015 10:33
-
-
Quand la licence de SQL Server est: Enterprise Edition: Core-based Licensing alors SQL Server utilise toutes les ressources dipsosées par l'OS.
Avez-vous installé SQL Server Enterprise sur d'autres serveurs dont vous êtes sur que les processeurs logiques tournent tous au même temps? Si c'est le cas, est-ce que le probleme de CPU est le meme?
-
Ces serveurs en questions avaient le rôle hyper V au départ (il consommaient 100 % des ressources).
En changeant leur rôle (de hyper V a des serveur SQL) on a remarqué que la consommation en CPU est devisé par 2 (la seul modification faite sur les nouveaux serveurs SQL est la diminution de la RAM de 96GO à 64GO).
-
-
Nous avons déjà désactivé le Hyper Threading, ça n'a pas résolue le problème, la consommation CPU est toujours limitée à 50%.
Je résume :
Avec le Hyper Threading activé:
j'ai 4 Sockets, 32 Cœurs et 64 Processeurs logiques --> consommation constatée 32 Processeurs logiques et 2 NUMA.
Sans le Hyper Threading activé:
j'ai 4 Sockets, 32 Cœurs et 32 Processeurs logiques --> consommation constatée 16 Processeurs logiques et 2 NUMA.
-
J'espère que les liens ci-dessous vous aideront:
http://blog.calvett.co.uk/2012/07/06/sql-server-2008-uses-half-the-cpu-s/
http://sqlperformance.com/2012/11/system-configuration/2012-cal-problems
-
Bonjour
Avez vous la possibilité de nous communiquer un fichier errorlog avec le démarrage de SQL ainsi que le plan d'exec d'une rq qui provoque la montée en CPU
Merci
Christophe LAPORTE - Independent Consultant & Trainer - SQL Server MVP-MCM
- Modifié Christophe LAPORTE - SQL Server MVP-MCMMVP mardi 9 juin 2015 08:38