Hyperthreading and Licensing

  • Hi all.

    I have a new sql server set up that is running a 2cpu server with HyperThreading enabled. As such, windows and sql server both see 4 cpus available. My question is this: Do I need to license SQL for the two physical cpus or the four 'virtual' cpus?

    Thanks!

    -Dan B

  • I have contacted microsoft about this issue in the past and was told that I only needed to license the physical cpu's. So in your case you would only need a 2 cpu license.

  • That's what I figured... Thanks Brent!

  • Correct, physical CPUs only for MS. Other vendors license differently.

    Steve Jones

    sjones@sqlservercentral.com

    http://www.sqlservercentral.com/columnists/sjones

    The Best of SQL Server Central.com 2002 - http://www.sqlservercentral.com/bestof/

    http://www.dkranch.net

  • That's interesting. I was told my Microsoft that when installed on Windows 2000, you need to license virtual CPUs. When installed on Windows 2003, you need to license physical CPUs. They said the reason was that Windows 2000 can't distinguish between the virtual and physical CPUs.

  • There is a good whitepaper on "SQL Server and Hyperthreading" at http://www.microsoft.com/sql/howtobuy/hyperthreading.asp

    From the whitepaper:

    Microsoft licensing requirements are based on the number of physical processors.

    On a system with Intel HTT enabled, Microsoft requires only one license for each physical processor. Therefore, customers only need to acquire one processor license for each physical processor even though the software may count one physical processor as two logical processors.

    RS


    RS

Viewing 6 posts - 1 through 5 (of 5 total)

You must be logged in to reply to this topic. Login to reply