Hi,
I have an SQL Server 2000 standard Edition running on a
Third geration HP Proliant 380 with two physical XEON
processors. The SO detects 4 processors and SQL Server
also. I think that 2 are virtual processors. My question
is, why this happens ? If i upgrade for 4 physical
processors should i upgrade to Enterprise Edition ' i
will have 8 processors detected, 4 of them virtual
processors.
One more question. Enterprise Edition upgrade from
Standard Edition is it possible ' i think that i must
reinstall all the server, am i right '
Thanks a lot for the help
MiguelIt's likely that these CPU's use a feature called 'Hyper Threading' which
makes them look like 2 processors (rather than one) to the OS.
You can upgrade Standard Edition to Enterprise without a full reinstall.
Enterprise is 4X as expensive. Do you really think you need it? For what
reasons?
Brian Moran
Principal Mentor
Solid Quality Learning
SQL Server MVP
http://www.solidqualitylearning.com
"Miguel" <anonymous@.discussions.microsoft.com> wrote in message
news:f4b501c41324$2a541380$a001280a@.phx.gbl...
> Hi,
> I have an SQL Server 2000 standard Edition running on a
> Third geration HP Proliant 380 with two physical XEON
> processors. The SO detects 4 processors and SQL Server
> also. I think that 2 are virtual processors. My question
> is, why this happens ? If i upgrade for 4 physical
> processors should i upgrade to Enterprise Edition ' i
> will have 8 processors detected, 4 of them virtual
> processors.
> One more question. Enterprise Edition upgrade from
> Standard Edition is it possible ' i think that i must
> reinstall all the server, am i right '
> Thanks a lot for the help
> Miguel|||Just to extend on what Brian said, SQL server 2000 SP2 and higher understand
hyperthreading from a licensing standpoint. SQL Server 2000 Standard
detects the actual physical processor count in a hyperthreaded system for
licensing purposes when you have SP2 or later installed. You don't need
Enterprise Edition to deal with the virtual processor count.
Geoff N. Hiten
Microsoft SQL Server MVP
Senior Database Administrator
Careerbuilder.com
I support the Professional Association for SQL Server
www.sqlpass.org
"Brian Moran" <brian@.solidqualitylearning.com> wrote in message
news:uXwsR7zEEHA.2408@.TK2MSFTNGP10.phx.gbl...
> It's likely that these CPU's use a feature called 'Hyper Threading' which
> makes them look like 2 processors (rather than one) to the OS.
> You can upgrade Standard Edition to Enterprise without a full reinstall.
> Enterprise is 4X as expensive. Do you really think you need it? For what
> reasons?
> --
> Brian Moran
> Principal Mentor
> Solid Quality Learning
> SQL Server MVP
> http://www.solidqualitylearning.com
>
> "Miguel" <anonymous@.discussions.microsoft.com> wrote in message
> news:f4b501c41324$2a541380$a001280a@.phx.gbl...
>|||Thanks, but actually i'm running the server with 2
physical processors and SQL Server Standard Edition + SP3a
detects 4. My manager wants to upgrade to 4GB memory and
more 2 processors, so i will need Enterprise Edition
right? The application will grow at least 3 times what we
have now. Another question: How to upgrade without
reinstalling the server ?
>--Original Message--
>Just to extend on what Brian said, SQL server 2000 SP2
and higher understand
>hyperthreading from a licensing standpoint. SQL Server
2000 Standard
>detects the actual physical processor count in a
hyperthreaded system for
>licensing purposes when you have SP2 or later installed.
You don't need
>Enterprise Edition to deal with the virtual processor
count.
>--
>Geoff N. Hiten
>Microsoft SQL Server MVP
>Senior Database Administrator
>Careerbuilder.com
>I support the Professional Association for SQL Server
>www.sqlpass.org
>"Brian Moran" <brian@.solidqualitylearning.com> wrote in
message
>news:uXwsR7zEEHA.2408@.TK2MSFTNGP10.phx.gbl...
called 'Hyper Threading' which
the OS.
a full reinstall.
need it? For what
message
a
question
>
>.
>|||comments in line...
Brian Moran
Principal Mentor
Solid Quality Learning
SQL Server MVP
http://www.solidqualitylearning.com
"Miguel" <anonymous@.discussions.microsoft.com> wrote in message
news:13fc901c41356$7f0892c0$a301280a@.phx
.gbl...
> Thanks, but actually i'm running the server with 2
> physical processors and SQL Server Standard Edition + SP3a
> detects 4.
<<
right, that's hte hyper threading issue Geoff and I mentioned...
My manager wants to upgrade to 4GB memory and
> more 2 processors, so i will need Enterprise Edition
> right?
<<
SQL Standard will support 2G of memory and 4 processors. You need Enterprise
if you want more than 4 procs or more than 2G.
SQL Server 2000 and Windows2K do not have an ability to differentiate
between hyperthreaded and real procs. Win2003 can tell the difference.
On Win2K... I know that SQL will not use the 8 hyper thread CPUs. Honestly,
on Win2003, I'm not sure. You do NOT have to pay for a license for them. I
don't know if SQL will use them or not. I supposed I need to find that out
for myself...
The application will grow at least 3 times what we
> have now. Another question: How to upgrade without
> reinstalling the server ?
>
<<
stick in the Enterprise CD and run setup. It's that simple.
Finally, your app may grow to 3 times what it is today. But are you sure you
need 8 hyperthread procs and 4G? MANY customers have MUCH more server than
they need. You're looking at going from ~10K for a SQL license that you
already own to spending 80K for a SQL EE license. Are you sure you need it?
Also, have you considered IO?
I can't tell you how many customers I've worked with who have tons of memory
and CPU but are running it all on a few IDE drives. Not an effecient way to
spend your money...
> and higher understand
> 2000 Standard
> hyperthreaded system for
> You don't need
> count.
> message
> called 'Hyper Threading' which
> the OS.
> a full reinstall.
> need it? For what
> message
> a
> question|||Actually, SQL 2000 SP2 or later can tell the difference between
Hyperthreaded and standard procesors. W2K3 does know the difference, but
still shows the virtual processor count with all the utilities. So, you can
have a 4 proc Hyperthreaded system and still run SQL 2000 Standard edition
even though the OS shows 8 procs. That goes for Win2k or Win2003.
Geoff N. Hiten
Microsoft SQL Server MVP
Senior Database Administrator
Careerbuilder.com
I support the Professional Association for SQL Server
www.sqlpass.org
"Brian Moran" <brian@.solidqualitylearning.com> wrote in message
news:uaMm4x3EEHA.3804@.TK2MSFTNGP09.phx.gbl...
> comments in line...
> --
> Brian Moran
> Principal Mentor
> Solid Quality Learning
> SQL Server MVP
> http://www.solidqualitylearning.com
>
> "Miguel" <anonymous@.discussions.microsoft.com> wrote in message
> news:13fc901c41356$7f0892c0$a301280a@.phx
.gbl...
> <<
> right, that's hte hyper threading issue Geoff and I mentioned...
>
> My manager wants to upgrade to 4GB memory and
> <<
> SQL Standard will support 2G of memory and 4 processors. You need
Enterprise
> if you want more than 4 procs or more than 2G.
> SQL Server 2000 and Windows2K do not have an ability to differentiate
> between hyperthreaded and real procs. Win2003 can tell the difference.
> On Win2K... I know that SQL will not use the 8 hyper thread CPUs.
Honestly,
> on Win2003, I'm not sure. You do NOT have to pay for a license for them. I
> don't know if SQL will use them or not. I supposed I need to find that out
> for myself...
>
>
>
>
>
> The application will grow at least 3 times what we
> <<
> stick in the Enterprise CD and run setup. It's that simple.
> Finally, your app may grow to 3 times what it is today. But are you sure
you
> need 8 hyperthread procs and 4G? MANY customers have MUCH more server than
> they need. You're looking at going from ~10K for a SQL license that you
> already own to spending 80K for a SQL EE license. Are you sure you need
it?
> Also, have you considered IO?
> I can't tell you how many customers I've worked with who have tons of
memory
> and CPU but are running it all on a few IDE drives. Not an effecient way
to
> spend your money...
>
>