大数据量测试比较oracle与sql server性能

通过大数据量的测试比较oracle与sql server性能

一、在测试组环境中实际测试结果:

测试机器172.18.2.179

硬件:CPU 3.2G*2双CPU 物理内存1G 硬盘:80G*2,7200转/s 硬盘缓存8M

Sqlserver2000,在系统自带的pubs数据库中生成表,并插入数据,插入数据速度如下统计:

写入1万条数据, 耗时3.5秒 平均写入速度:2857条/S

写入10万条数据,耗时29.9秒 平均写入速度:3344条/S

写入100万条数据,耗时289秒 平均年写入速度:3460条/S

脚本如下,仅有两个常规字段(实际应用时,把表名中的X替换成1、10、100,并修改循环次数,分别执行三次,记录数据插入完成所用时间,使用秒表计时):

CREATE TABLE tblTestX ( iID int IDENTITY(1,1), strData char(10)) GO

SET NOCOUNT ON

GO

INSERT INTO tblTestX VALUES ('Test')

WHILE @@IDENTITY < 1000000

INSERT INTO tblTestX VALUES ('Test')

以上测试过程中,sqlserver进程内存占用70M左右。Cpu占用 14%。

本机执行,不考虑网络延迟。

oracle9i中,在现有sncp数据库中生成表,并插入数据,插入数据速度如下统计:

写入1万条数据, 耗时1秒 平均写入速度:10000条/S

写入10万条数据,耗时4.05秒 平均写入速度:24691条/S

写入100万条数据,耗时38.8秒 平均年写入速度:25773条/S

写入1000万条数据,耗时400.03秒 平均年写入速度:24998条/S

脚本如下,仅有两个常规字段(实际应用时,把表名中的X替换成1、10、100,1000并修改循环次数,分别执行四次,记录数据插入完成所用时间,使用秒表计时):

create table tblTstX(id integer, test VARCHAR2(10));

declare

a integer;

begin

for a in 1..10 loop

Word文档免费下载Word文档免费下载:大数据量测试比较oracle与sql server性能 (共2页,当前第1页)

你可能喜欢

  • 数据说话
  • db2数据库
  • 智能时代
  • 数据时代
  • 主流数据库
  • 数据导入
  • 数据库应用
  • 常见数据库

大数据量测试比较oracle与sql server性能相关文档

最新文档

返回顶部