双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百万条记录)
发现新机器的执行速度反而比旧机器的慢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百万条记录)