日期:2014-05-18  浏览次数:20484 次

我碰到最不可理解的问题,哪个大虾帮忙解惑?高分求救
最近帮客户将EXCEL表中的数据分解放到SQL2000中各个不同的表中去,我先将EXCEL表中的数据读出来以后放到一张跟EXCEL格式一样的表A中,我在采用存储过程把A表中的数据根据分类到各个表B,C,D....中去!在测试过程中发现一个怪问题:

客户买了IBM   X3400的服务器,双核CPU,具体型号忘记了.1G内寸.两块140G的10000转硬盘.安装了SQL2000服务器版

公司普通PC机一台,512M内存,120G硬盘

刚开始从EXCEL表中读数据到A表的时候IBM服务器的速度是公司PC的一倍以上.可是在执行存储过程分解表A数据到B,C,D...表中的时候IBM的服务器速度却比普通PC机慢上10倍.


哪个高手可以帮我解决这个问题?

------解决方案--------------------
1 系统防火墙关闭

2 office的版本是否一致

3 Sqlserver补丁是否sp4


------解决方案--------------------
你的这个问题我遇到过。sql server在多核机器上性能某些时候不如单核。

你可以试试在sql server中指定只使用一个cpu(如果超线程了,请关掉)。可能不一定有用。

怀疑问题在cpu的同步上,你的cpu是intel的还是amd的?
------解决方案--------------------
恭喜恭喜,接分