Additional SQL Server features and topics not covered by specific categories
I've done a bit of research that I want to share...
This PDF is very interesting and explains the whole NUMA process very well from a VMVARE perspective: https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/solutions/sql-server-on-vmware-best-practices-guide.pdf
On page 39 I found the answers I was looking for. There are soft-NUMA nodes (0 and 1) created by SQL Server and which were encountered by a HW with 4 sockets in my case. Since there are 16 logical cores, sql server created this new subdivision to better manage memory access. So in my end the answer was:
- 0 and 1 are soft-NUMA;
- these two must be evaluated to set the MAX degrees of parallelism (8)
Of course this is an indicative value, some OLAP queries will go faster at 16 but the value 8 is fine as a general limit. So we need to think about the soft-NUMA created by sql server and the number of vCPUs/SOS Schedulers present in these.
So...now that I am sure of how many soft-NUMAs there are, the tables shown in the document are clear:
https://learn.microsoft.com/en-US/sql/database-engine/configure-windows/configure-the-max-degree-of-parallelism-server-configuration-option?view=sql-server-ver16, the table the values refer exclusively to soft-NUMA and nothing else for SQL 2019!
ALEN