Hi Everyone, I have a question on the SQL server licensing (per Core).
What I have at the moment is 4 x SQL Server License (2 Core Pack) , which means a total of 8 core license.
Our environment:
- The SQL server is a VM on VMware ESX 6.5.
- The VM is a part of a cluster resource consists of many ESX hosts.
- Hyperthreading is enabled.
As i understand, the number of SQL cores license = number of vCPU. Please correct me if i'm wrong.
If above understanding is correct, my next question is; on the Edit Settings on the VM, shall I;
1) Option A.
- Set the CPU to 8. (I believe we are referring to vCPU here).
- Set the number of cores per socket to 8.
In , above should give us 1 socket and 8 cores to the VM.
2) Option B.
- Set the CPU to 8.
- Set the number of cores per socket to 4.
In summary, above should give us 2 socket and 8 cores to the VM.
3) Option B.
- Set the CPU to 8.
- Set the number of cores per socket to 2.
Above should give us 4 socket and 4 cores to the VM.
4) Option B.
- Set the CPU to 8.
- Set the number of cores per socket to 1.
Above should give us 8 socket and 8 cores to the VM.
Question:
Will all 4 options above satisfy the SQL Server 8 cores licensing that I have?
If yes, what are the advantage and disadvantages of each options.
Which one is the best option?