技术开发 频道

基于MySQL和Infobright的数据仓库技术

  Infobright的局限性

  此刻,Infobright有某些限制你必须知道。并非所有的查询都能通过Infobright优化器进行优化;有些不能最终被发送到MySQL优化器。如果出现这种情况,在你的查询执行后你会收到警告,指出这样的事情发生。

  • 现在,Infobright可处理多达8-10并发用户,但在即将发布的版本中计划增加至30个左右。

  •查询目前被限制在一个CPU /核心。

  •支持相关子查询,但通常是无法高效率运行。

  •DML(插入,更新,删除;仅适用于企业版)只支持表级锁,它可以减少并发性,如果DML发生在一个Infobright仓库。

  •从理论上说,一个Infobright表可以上升到147万亿行,但实际上,500亿是现在的上限-计数极大地依赖于数据行的规模和使用的数据类型(即行限制可能会更取决于行规模)

  •现在,缺乏国际支持,计划2009年上半年获得UTF8支持。

  •现在,没得到Windows或Solaris支持;预计到2009年底将获得。

  •没有ALTER TABLE有关的支持。您不能从其他表转换到Infobright ,反之亦然。

  •知识网格无法处理非Infobright表,因此,如果你的查询有一个混合存储引擎,涉及Infobright表,那么你的性能将大打折扣。

  在两个查询操作中我还触及一个小错误,当我用10亿行的表取代了80亿行的表引时,引起查询性能大幅下降。显然,是已知的排序算法错误,他涉及到源数据,并且只在大表中存在。 Infobright正在试图解决这个问题。

  就目前而言,在操作系统和硬件的支持下, Infobright存储引擎运行于32位(社区版)和64位(社区版和企业版)英特尔和AMD处理器以及红帽Linux企业版, CentOS , Fedora(社区版)和Debian以及标准的商品硬件。并且所有主要的BI工具( Business Objects公, Cognos, Pentaho ,JasperSoft等) ,都支持MySQL和Infobright的组合。

  结论

  随着智能高科技和商业人体会到数据仓库和BI支持的绝对必须性,这将是一个伟大的时间来检验MySQL - Infobright的解决方案。您可以在www.infobright.org下载并尝试社区版的Infobright存储引擎。此外, MySQL的数据仓库的问题的论坛是:http://forums.mysql.com/list.php?32,在MySQL和Infobright网站( Infobright公司的网站是www.infobright.org)有更多的资料和白皮书(包括科技和其他方面)。

  所以,请尝试Infobright,并且让我知道你的想法。和以往一样,感谢你对MySQL和Sun公司的支持。

0
相关文章