Redian新闻
>
双CPU与SQLServer速度的一个问题
avatar
双CPU与SQLServer速度的一个问题# Database - 数据库
l*c
1
今天刚来一台双CPU (dual xoen 2.4G),2G memory的server,把SQLSERVER装上去了,结果
发现新机器的执行速度反而比旧机器的慢300ms左右,旧机器的是单CPU, P4 1.4GHZ, 512M
memory. 为了测试准确,我把旧机器上的数据库shrink了一下,这样两个数据的大小与free
space都基本一样(差1M左右).
应该说来执行同样的程序与DB新机器的速度要快很多,为了发现原因我看新机器的配置,我
发现有四个CPU(而不是两个,不知道为什么)在支持SQLSERVER,于是我去掉后面三个,光用
一个CPU来处理,重新开动新机器的SQLSERVER service,结果就更奇怪了: 一个CPU的速度
比二个(或者是四个)的速度快出两倍(四个CPU时是非1200ms, 一个CPU只有600ms左右).这
是为什么呢?应该怎么配置SERVER跑得更快? 敬请高人指点! 谢谢
(我的数据库比较大,四个TABLE,每个TABLE都有2百万条记录)
avatar
l*d
2
It is so called HyperThreading. It is supposed to speed up your system
If not, you can disable the feature from your sever's BIOS.

【在 l*****c 的大作中提到】
: 今天刚来一台双CPU (dual xoen 2.4G),2G memory的server,把SQLSERVER装上去了,结果
: 发现新机器的执行速度反而比旧机器的慢300ms左右,旧机器的是单CPU, P4 1.4GHZ, 512M
: memory. 为了测试准确,我把旧机器上的数据库shrink了一下,这样两个数据的大小与free
: space都基本一样(差1M左右).
: 应该说来执行同样的程序与DB新机器的速度要快很多,为了发现原因我看新机器的配置,我
: 发现有四个CPU(而不是两个,不知道为什么)在支持SQLSERVER,于是我去掉后面三个,光用
: 一个CPU来处理,重新开动新机器的SQLSERVER service,结果就更奇怪了: 一个CPU的速度
: 比二个(或者是四个)的速度快出两倍(四个CPU时是非1200ms, 一个CPU只有600ms左右).这
: 是为什么呢?应该怎么配置SERVER跑得更快? 敬请高人指点! 谢谢
: (我的数据库比较大,四个TABLE,每个TABLE都有2百万条记录)

avatar
a*s
3

任务重的时候就不一样了,呵呵.

【在 l*****c 的大作中提到】
: 今天刚来一台双CPU (dual xoen 2.4G),2G memory的server,把SQLSERVER装上去了,结果
: 发现新机器的执行速度反而比旧机器的慢300ms左右,旧机器的是单CPU, P4 1.4GHZ, 512M
: memory. 为了测试准确,我把旧机器上的数据库shrink了一下,这样两个数据的大小与free
: space都基本一样(差1M左右).
: 应该说来执行同样的程序与DB新机器的速度要快很多,为了发现原因我看新机器的配置,我
: 发现有四个CPU(而不是两个,不知道为什么)在支持SQLSERVER,于是我去掉后面三个,光用
: 一个CPU来处理,重新开动新机器的SQLSERVER service,结果就更奇怪了: 一个CPU的速度
: 比二个(或者是四个)的速度快出两倍(四个CPU时是非1200ms, 一个CPU只有600ms左右).这
: 是为什么呢?应该怎么配置SERVER跑得更快? 敬请高人指点! 谢谢
: (我的数据库比较大,四个TABLE,每个TABLE都有2百万条记录)

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。