Je regarde PLE (Page Life Expectancy) à travers les nœuds NUMA sur nos serveurs SQL, et je suis tombé sur une distribution plutôt bizarre. Le nœud NUMA 000 a un PLE très faible par rapport à 001. Je ne sais pas pourquoi. J'ai vérifié plusieurs autres serveurs SQL Server dans notre environnement et les autres serveurs de production n'ont pas ce comportement.
Le système exécute SQL Server 2012 Enterprise Edition sur Dell m620 avec 256 Go de RAM. C'est une machine à 2 sockets, 6 cœurs (compatible HT). MAXDOP est réglé sur 6. Les modules de mémoire AFAIK sont installés uniformément sur les banques de mémoire des CPU
Quelque chose me dit que le nœud 000 de NUMA a d'autres tâches SQL à effectuer, que d'autres nœuds, mais j'ai oublié où je l'ai entendu / vu.
@@Version
montre: Microsoft SQL Server 2012 (SP1) - 11.0.3412.0 (X64)
stolen nodes memory KB
sa valeur est 97G, ce qui est un IMO très élevé. La mémoire volée n'est pas utilisée à des fins de base de données, mais par SQL Server pour des opérations telles que le tri, le hachage et d'autres fins diverses. En revanche, la mémoire cible et la mémoire totale sont identiques. Cela semble étrange. Vous devez appliquer SP2 mais j'ai le sentiment que le PLE pourrait être mal calculé