+ -
当前位置:首页 → 问答吧 → 连续插入几万条记录,为什么有的sql server执行很快,有的很慢,并且执行慢的机器上sqlserver的CPU占用率只有1%,

连续插入几万条记录,为什么有的sql server执行很快,有的很慢,并且执行慢的机器上sqlserver的CPU占用率只有1%,

时间:2007-10-25

来源:互联网

连续插入几万条记录,为什么有的sql server执行很快,有的很慢,并且执行慢的机器上sqlserver的CPU占用率只有1%。按道理在执行批量插入语句的时候,sqlserver的cpu占用率应该很高才对,那些执行快的机器cpu占用率都是百分之五十几。是不是机器硬件导致的?例如磁盘IO的问题?

作者: acsharplover   发布时间: 2007-10-25

不清楚,帮顶

作者: dobear_0922   发布时间: 2007-10-25

机器上没执行其他程序吗?

作者: TopFans   发布时间: 2007-10-25

没有啊,idle进程百分之九十几啊。

作者: acsharplover   发布时间: 2007-10-25

看看。

作者: howzanh   发布时间: 2007-10-25

是不是机器硬件导致的?例如磁盘IO的问题?

有这个可能,还有就是服务器不定时的在进行自身的整理,这个时候速度就慢了.

作者: dawugui   发布时间: 2007-10-25

为什么有的sql server执行很快,有的很慢,并且执行慢的机器上sqlserver的CPU占用率只有1%

你所有的数据库都是一样的吗?
比如是不是有的有主建,索引等,有的没有.

作者: dawugui   发布时间: 2007-10-25

这几个有的。。。
首先应该找出它们的区别:服务器配置、表结构、执行语句

作者: xiequanqin   发布时间: 2007-10-25

在机房查了一天终于找到原因了,应该是硬件配置问题。发现执行慢的机器都是用的HP Proliant DL380/580 G5的服务器,而dell poweredge 2850或者联想的服务器以及我们自己用的PC机执行都非常快啊。
在网上查了一个网页说是,HP DL 380服务器可能要配一个配件。
url:http://www.searchdomino.com.cn/topic/5000/1742404.html
但是不知道此配件具体是什么?请知道的XDJM告知一下。

好像还有一个问题就是,如果SQL SERVER的安装目录与数据目录不在一张盘上,也会导致速度狂慢啊。

作者: acsharplover   发布时间: 2007-10-25

和磁盘IO性能,CPU性能都有关系,比如进行索引时候, 磁盘IO的性能是最重要,差距很大(我是在5万条记录左右测试的), Raid阵列设置有不有问题?最小簇单位是多少?用SmartDriver重新安装一下?

作者: teapost   发布时间: 2007-10-25

我打入个500MB的数据到mysql,自己的机器20分钟,公司的要几个小时.还是不太清楚是机器的哪些原因,有什么办法可以解决?

作者: wqtc20   发布时间: 2011-12-16

说白了,就是机子问题;
我在笔记本电脑插入40W数据要12分钟,在台式机(配置好)只要7分钟,这差别。

作者: sxssg   发布时间: 2011-12-16