SQL Server Memory Nodes – How many do I have?

Hi Friends,

SQL Server Memory Nodes serve the foundation for SQL Server Memory and they have one-to-one mapping with physical NUMA nodes. For example, if your system has four physical NUMA nodes, your SQL instance will have four Memory Nodes. In case your system does not have NUMA, SQL instance will still have one Memory Node, node 0. Additionally, there will always be one dedicated node for DAC (Dedicated Administrator Connection).

How can you find how many nodes your SQL instance has?

SQL Server Memory Nodes_1

   

How can you track statistics for each node?

There is perfmon object SQL Server:: Memory Node (I guess, this is a new object since SQL Server 2012)

SQL Server Memory Nodes_2

You can also track node information through DBCC MEMORYSTATUS

 

   

About Amit Bansal

Amit Bansal is always brainstorming around SQL Server. Despite working with SQL since 1997, he is amazed that he keeps learning new things every single day. SQL Server is AB's first love, and his wife does not mind that. He tries to share as much and spreads the SQL goodness. Internals and Performance Tuning excites him, and also gives him sleepless nights at times, simply because he is not a genius, but quite a hard worker and does not give up. It has been a long and exciting journey since 1997, you can read here: http://sqlmaestros.com/amit-bansal/ He is on Twitter: https://www.twitter.com/A_Bansal

View all posts by Amit Bansal →

Leave a Reply

Your email address will not be published.