t********k 发帖数: 808 | 1 今天在一Mainframe机上进行了一个测试
增加CPU个数和增大内存大小
发现有些select语句执行速度可以大大地加快
而有些selct语句执行速度可以说根本未变
(可能还会慢上个几秒)
有些select语句只会用一颗CPU(该颗CPU使用率在100%),
其它的空闲着
有些select语句会用所有的CPU,但使用率可能在25%
这是为什么呢?
测试环境如下:
分别用4,8,12,16颗英特尔PIII至强900MHz/2MB CPU
内存大小分别是:4GB和8GB
OS:Win2000 Data Center
RDBMS: MS SQL Server 2000 | n**m 发帖数: 255 | 2 To answer this question, you must have knowledge in compile, OS and
architecture.Hope some expert can answer this.
Here is an basic one:
select c1 from table;
if this table one exists on one hard disk, and it is cold(not cached),
only one CPU can work on it, and one this hard disk did the I/O, and
your memory won't should much difference.
【在 t********k 的大作中提到】 : 今天在一Mainframe机上进行了一个测试 : 增加CPU个数和增大内存大小 : 发现有些select语句执行速度可以大大地加快 : 而有些selct语句执行速度可以说根本未变 : (可能还会慢上个几秒) : 有些select语句只会用一颗CPU(该颗CPU使用率在100%), : 其它的空闲着 : 有些select语句会用所有的CPU,但使用率可能在25% : 这是为什么呢? : 测试环境如下:
| d******e 发帖数: 2265 | 3 一般不大.
【在 t********k 的大作中提到】 : 今天在一Mainframe机上进行了一个测试 : 增加CPU个数和增大内存大小 : 发现有些select语句执行速度可以大大地加快 : 而有些selct语句执行速度可以说根本未变 : (可能还会慢上个几秒) : 有些select语句只会用一颗CPU(该颗CPU使用率在100%), : 其它的空闲着 : 有些select语句会用所有的CPU,但使用率可能在25% : 这是为什么呢? : 测试环境如下:
|
|