Sybase IQ 15.3:采用“全共享”MPP架构
相比以往版本,为了更大限度地提升分析性能和可扩展性,采用PlexQ技术的Sybase IQ15.3使用了全共享MPP架构,扩展后可支持实时访问数千个用户、多个混合工作负载和大规模数据集,将性能、分析、灵活性提高前所未有的高度,从而重新定义企业级业务分析。它同时继续加大对高级分析开发、建模和执行的支持,而且提供了更加强健的数据管理和灵活性。
主题一:分析性能和可扩展性
由于采用了独特的Multiplex与共享存储设计,Sybase IQ15.3的性能和可扩展性达到了前所未有的新高度。同时,一直在任意服务器节点上所具有的并行查询功能,现在通过分布式查询进程可以扩展到跨多个服务器节点。而且,私有云和弹性计算也随着可动态创建以支持不同工作负载的逻辑服务器概念而被引入。
• 加速分布式查询进程——Sybase IQ 15.3引入了大规模并行处理(MPP)架构的PlexQ 分布式查询平台(DQP),PlexQ DQP可将一个查询分解为很多部分并将这些部分分布在多个服务器节点上,通过并行执行提高查询性能,加快高度复杂查询的速度。与无共享(Shared-nothing)MPP架构不同的是,PlexQ使用了全共享(Shared-everything)方法,可在多个计算节点中动态管理和平衡查询负载。
使用PlexQ DQP之后,Sybase IQ可在计算能力、I/O吞吐、数据存储的所有维度上提供非常好的性能和可扩展能力——通过MPP架构实现计算能力的扩展;通过Sybase IQ智能化的垂直分区列存储、大页面、Bitmap索引技术保持其在IO吞吐方面的高性能;通过在多层存储环境中增加更多的磁盘来实现存储能力的扩展。
• 逻辑服务器实现弹性计算——通过将一个个物理硬件资源组合成为一个单一的、逻辑Multiplex服务器,Sybase IQ 15.3的逻辑服务器提供了一流的资源供给能力。当用户连接逻辑服务器执行某一查询时,这一执行仅仅是分发到逻辑服务器的成员节点上,而为了适应单独的应用负载需求,成员节点可以被动态的增加或删除。这种尖端的能力保证了对私有数据集市云的弹性计算,而且可以进行实时调整,确保每个应用负载总是接收非常好的数量的计算和存储资源,从而以最高的性能运行。
Sybase IQ 15.3系统测试结果证明PlexQ DQP的高级分析查询等技术性能呈线性扩展。
▲
主题二:高级分析
相比以往版本,Sybase IQ 15.3继续通过扩大支持流行Web分析编程语言的范围以及扩展用户自定义函数中支持的数据类型,提高对分析工具支持的级别。
• 支持Ruby编程语言¬——Ruby是一种常用于Web应用的开发、面向对象的类似于Python或Perl的编程语言。Sybase IQ 15.3能够支持一些Ruby API包,包括内建的Ruby驱动,允许Ruby代码与Sybase IQ数据库进行交互。
• 支持用户自定义函数的扩展——Sybase IQ15.3允许大对象数据类型作为用户自定义函数的输入参数。通过联合Sybase IQ的大对象管理选项,可将大型非结构化数据对象作为用户自定义的分析函数输入,从而能够进行大数据对象内容和上下文的分析。这些对象类型包括:图形、地图、文本、视频和音频文件以及对分析进程具有重要价值的众多信息。