Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Currently I have a Hyper-v VPS with 2 (vCPU) processor. I would like to install SQL Server Express 2012 that has a limitation of 1 Socket or 4 Cores, whichever the lesser.

My Question: Are vCPU's counted as a single core, or as sockets? or something completely different?

share|improve this question
up vote 8 down vote accepted

Hyper-V presents one socket with multiple cores.

You can verify this with a tool such as CPU-Z. Here's a screenshot I took of a 2-vCPU Hyper-V guest I have:

enter image description here

For what it's worth, VMWare ESXi permits you to choose your mix of sockets/cores vCPUs.

I am not a lawyer, so stop reading now

Installing SQL Express on a machine that violates the license simply means (as far as I can tell) that the SQL instance will not utilise the extra power of the server. For example, it's limited to x gigs of ram, but if you install it in a server with 256Gb of RAM, it will just neglect to use the rest.

share|improve this answer
Awesome Thanks, Didn't think to Run CPUZ. – TravisK May 2 '12 at 1:21
No worries. there are ways to query WMI to get the info manually, but CPU-Z is basically easier to use and understand. – Mark Henderson May 2 '12 at 1:22

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.