December 11, 2003 at 8:54 am
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
December 11, 2003 at 9:02 am
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.
December 11, 2003 at 9:07 am
That's what I figured... Thanks Brent!
December 11, 2003 at 9:53 am
Correct, physical CPUs only for MS. Other vendors license differently.
Steve Jones
http://www.sqlservercentral.com/columnists/sjones
The Best of SQL Server Central.com 2002 - http://www.sqlservercentral.com/bestof/
December 12, 2003 at 7:23 am
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.
December 13, 2003 at 10:20 am
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