DB2 10.5 BLU 客户评估初步印象

前一段时间有客户要评估一下db2 10.5的列数据库在数据分析方面的性能,于是帮助一起部署了套环境,同时对一些应用进行了一些测试。db2 10.5和sql2014都提供原始的列式存储技术,可以在不用进行大量的索引创建的情况下,对分析性的应用进行优化。手里正好有sql2014的比较近的build(目前还没有RTM),于是也使用了sql2014的clustered columnstore的性能同时进行了测试。

测试结果表明db2 10.5不是很理想,在许多地方反而被sql2014胜出。不过毕竟是第一版本,在后面的版本中还有很大的提升的余地。期待今年有个新版本例如10.7发布弥补一些不足。

实际的测试数据以后再发。

db2 10.5优势:
支持linux/AIX平台
支持唯一性索引
synopsis技术有些情况下可以很好地实现数据的消除
load的性能很高

劣势:

列数据压缩的效率不如sql2014:在测试的几个表上,没有一个空间压缩好于sql2014的;
带有group by的查询效率不高:大部分的查询的性能都不如sql2014,一些甚至差几倍的性能。有一些时候性能竟然不如普通的行式表的查询性能;在检查查询占用的总的CPU资源后,发现db2的从属agent消耗的总cpu也太恐怖了:sqlserver总共消耗的1秒的sql,db2所有的cpu消耗居然高达80秒!对sql修改后也还是高达16秒!
分析数据表的各个列的存储空间占用比较麻烦:只有在load完毕后在db2diag.log文件中出现相关的信息;没有其他的命令或者函数/视图提供详细的信息
如果排序内存没有配置合适,sql语句无法继续执行
SQL0955C  Sort memory cannot be allocated to process the statement. Reason
code = "3".  SQLSTATE=57011
不能和其他的特性一起使用:DPF, Purescale, table partition, MDC
不支持Windows/Solaris/HP-UX平台
不支持schema修改操作

欢迎大家在此基础上继续吐槽。
参与2

0同行回答

“答”则兼济天下,请您为题主分忧!
freebsdjlufreebsdjlu  数据库管理员 , IBM
别人还有相关的经验呢显示全部
别人还有相关的经验呢收起
互联网服务 · 2014-11-21
浏览1230
wolfopwolfop  其它 , Why should I tell you?
sqlserver 2014进步蛮大嘛,呵呵。BLU据说2015年支持DPF,不容易啊显示全部
sqlserver 2014进步蛮大嘛,呵呵。
BLU据说2015年支持DPF,不容易啊收起
IT其它 · 2014-09-11
浏览1171

提问者

hotmail
软件开发工程师hotmail
擅长领域: 数据库服务器云计算

相关问题

问题状态

  • 发布时间:2014-09-09
  • 关注会员:0 人
  • 问题浏览:21373
  • 最近回答:2014-11-21
  • X社区推广