ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » 内存数据库 » ALTIBASE内存数据库性能

标题: ALTIBASE内存数据库性能
离线 tom_111
++天道酬勤++


精华贴数 1
个人空间 0
技术积分 1878 (859)
社区积分 41 (5376)
注册日期 2007-8-24
论坛徽章:6
现任管理团队成员授权会员2008北京奥运纪念徽章:皮划艇激流回旋2008北京奥运纪念徽章:帆船2008年新春纪念徽章生肖徽章2007版:鼠
      

发表于 2008-4-22 23:27 
ALTIBASE内存数据库性能

TPC-H 性能

以前内存 DBMS 的用途只不过是用于在通信领域中需要高速处理的简单事务,但最近其应用扩大到计费、用户管理等复杂的应用程序中。

现在其他内存 DBMS 还只倾向于处理简单语句,但 Altibase 更上一层楼,不仅支持复杂语句的处理,其处理性能也非常优异。 TPC_H 是测试复杂 SQL 语句处理性能的一个国际标准。不难看出 Altibase 对 TPC-H 的测试性能优异。

   
TPC-H 性能比较图:Altibase 3 vs 基于磁盘的DBMS


NO. Query 特点  
Q 1 包含 600 万条 index scan, 8 个 aggregation 运算 (SUM, AVG, COUNT),
2 columns group by, 2 columns order by

Q 2 5 join(20万, 1万, 80万, 25, 5) in outer query, 4 join(80万, 1万, 25, 5) in subquery,
4 columns order by, outer column reference (join predicate)

Q 3 3 join(15万, 150万, 600万), sum(expression), 3 columns group by,
2 columns order by, limit

Q 4 count(*), 1 column group by, 1 column order by, exists subquery(600 万 ),
outer column reference

Q 5 6 join(15万, 150万, 600万, 1万, 25, 5), sum(expression), 1 column group by,
1 column order by

Q 6 sum(expression), 对 600 万条的 index scan

Q 7 inline view, 6 join(1万, 600万, 150万, 15万, 25, 25), AND/OR 混合的 predicates,
3 columns group by, 3 columns order by, SUM

Q 8 8 join(20万, 1万, 600万, 150万, 15万, 25, 25, 5), inline view, 1 column group by,
1 column order by, aggregation

Q 9 star query, 6 join(20万, 1万, 600万, 80万, 150万, 25), inline view,
2 columns group by, 2 columns order by, like predicate

Q 10 4 join(15万, 150万, 600万, 25), 7 column group by, 1 column order by, aggregation, limit

Q 11 3 join(80万, 1万, 25) in outer query, 3 join(80万, 1万, 25) in subquery,
1 column group by, having, 1 column order by, aggregation

Q 12 2 join(150万, 600万), 1 column group by, 1 column order by, aggregation

Q 13 left outer join(15万, 150万), inline view, 1 column group by, 2 column order by,
like predicate, aggregation

Q 14 2 join(600万, 20万), aggregation, many expression in target

Q 15 create view => inline view, subquery, 1 column order by, aggregation

Q 16 2 join(80万, 20万), in predicates, like predicate, 3 columns group by,
4 columns order by, count(distinct), subquery

Q 17 2 join(600万, 20万), subquery(600 万 ), outer column reference (join predicate),
aggregation

Q 18 3 join(15万, 150万, 600万), subquery(600万), 5 columns group by, having,
2 columns order by, aggregation, limit

Q 19 使用复杂 predicate ( 使用多 AND, OR 算符 , in predicates),
2 join(600 万 ,20 万 ), aggregation

Q 20 2 join, 多 subquery, outer column reference, 1 column order by, ggregation

Q 21 4 join(1万, 600万, 150万, 25), exists/not exists subquery(600万),
outer column reference, 1 column group by, 2 columns order by

Q 22 使用复杂 predicate (in predicate, substring, not exists subquery),
1 column group by, 1 column order by, aggregation


简单语句性能

关于数据库基本运算,Altibase 的性能如下。


项目 Throughput (TPS)  
Select Minimum 6,000 ~ Maximum 20,000  
Insert Minimum 5,000 ~ Maximum 11,000  
Update Minimum 5,000 ~ Maximum 13,000
Delete Minimum 5,000 ~ Maximum 12,000

性能测试设备 : Sun E3500 4CPU X 400MHz 1G Memory
性能测试程序的方式 : Client-Server 方式
Table 区 : 内存
性能可扩展性

随着 Client 数的增加 Altibase 的负载可伸缩性更为突出。可以看出,随着 Client 数的增加,吞吐量稳定增加,当 Client 数达到 CPU 数的 2.5 倍以上时,下降幅度也不明显。


__________________
=========DBA格言================
从理论中来,到实践中去,再回到理论中。
不断的重复,不断的循环!!!
做人做事一定要厚道!!!
做DBA更应该厚道!!!
江湖越走越老,胆子越走越小!!!
***【技术讲究实践和理论】【玉雕讲究打磨和上色】***
***【做人讲究人品和魅力】【做事讲究方法和技巧】***
===============================
Oracle技术交流联盟:(MSN群)mgroup10396@hotmail.com
ALTIBASE技术交流联盟:(MSN群)group199500@xiaoi.com
ITPUB内存数据库版块:http://www.itpub.net/forum162.html
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问