Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2000 Forums
 SQL Server Administration (2000)
 SQL Server and Hyperthreading?

Author  Topic 

denisemc
Starting Member

26 Posts

Posted - 2003-05-28 : 14:42:10
Anyone have experience running SQL Server with hyperthreading CPUs? We are shopping for new managed service provider, and some of the sales engineers are pushing using a box with hyperthreading.

TIA.


Denise

X002548
Not Just a Number

15586 Posts

Posted - 2003-05-28 : 16:14:46
Try Google

http://www17.tomshardware.com/cpu/20021227/

http://www.pcstats.com/articleview.cfm?articleID=1302

gotta be others...how much more...also is it bleeding edge?



Brett

8-)
Go to Top of Page

denisemc
Starting Member

26 Posts

Posted - 2003-05-28 : 16:35:36
thanks for the links. I was specifically wondering about SS performance on this configuration. I've found a couple of references to queries performing better with hyperthreading turned off, and I'm wondering how common that is.

Denise
Go to Top of Page

X002548
Not Just a Number

15586 Posts

Posted - 2003-05-28 : 17:33:00
Well that defeats the purpose I would think...that's the whole reason for the technology...a processor handling multiple request at the same time...don't know how they do it but...

What type of load are you expecting and how much data I guess are the real questions to ask.



Brett

8-)
Go to Top of Page

denisemc
Starting Member

26 Posts

Posted - 2003-05-29 : 12:34:41
Right, but I think its like the bugs you sometimes see with parallelism; everything should be fine and perform better, but certain query plans can bog down with parallelism on. It seems that in some (rare?) cases, the same thing can happen with hyperthreading. OTOH, other people report successfully running SS on hyperthreading processors.

In our situation, we don't need the BMW; the Honda should suit us just fine for a year+. But because we use a Managed Service Provider, we might be in a situation where we have to use higher-end equipment, because that's what they have/support. But I don't want to be sales-talked into a platform that could cause problems.

Denise
Go to Top of Page

Arnold Fribble
Yak-finder General

1961 Posts

Posted - 2003-05-29 : 15:08:21
I know don't if, in an ideal situation, SQL Server itself needs to know more than it currently does about processor affinity to cope with hyperthreading, but I would expect there to be some improvement from running Windows 2003 Server compared to Windows 2000.
Certainly, if Windows 2000 cannot tell the difference between two physical processor and a single processor with hyperthreading enabled, it could conceivably schedule threads that end up fighting over the shared resources -- the various processor caches and the memory bandwidth.
But why the worry about buying a machine with HT processors? You can always (?) turn it off in the BIOS.


Edited by - Arnold Fribble on 05/29/2003 15:08:45
Go to Top of Page

denisemc
Starting Member

26 Posts

Posted - 2003-05-29 : 17:26:07
The deal with using a managed service provider is that you don't own the equipment; you pay a monthly fee for hardware/software use, connectivity, professional services, etc. So even if you tell them you need a plain-vanilla server, they might not have one of those available. But, they'll offer a hyperthreading-capable machine, which costs more. (It's sort of like buying a car: the salesman would rather put you in something that is on the lot than special order the exact one you want.) So yeah, I could turn it off, but I have to pay for it anyway. The reason to use an MSP is supposed to be cost-effectiveness. Paying for more than I need or can use defeats the purpose.

Denise
Go to Top of Page
   

- Advertisement -