数字转型平台先行,企业如何弯道超车?
耕耘企业管理软件数十年之后,SAP从两个方面思索构建一套企业管理软件系统。一方面,硬件的高速发展带来了更多可能性。所有的活动数据可以都存放在内存中,高速存取;多核CPU使得并行计算大规模普及。另一方面,软件架构摆脱了旧有的硬件束缚,重新由繁入简,OLTP(On-Line Transaction Processing,联机事务处理)与OLAP(On-Line Analytical Processing,联机分析处理)回归统一,从根本上简化了数据模型,不再需要各种数据同步或预聚合、物化视图;数学与算法得以应用,可以进行深入的预测分析与决策推理;基于硬件与软件的革新,可以从根本上改善用户体验,缩短系统响应时间,业务分析变得即时、查询灵活且可以自由嵌套。
为了完成这样一套革新系统,SAP发布了SAP HANA(High-Performance Analytic Appliance,高性能分析设备)内存计算平台,以支撑在其上构建实时应用。不同于传统数据库将数据放入磁盘,SAP HANA最大的特色在于它尽可能地把数据放入内存中。由于无论是访问带宽还是延迟方面,内存的表现都比磁盘要胜出许多,因此SAP HANA的性能自然会有很大的提升。SAP HANA不仅支持实时分析,而且支持实时事务与应用。与此同时,借助于数据库日志机制,SAP HANA具有完备的持久化能力,并不会因为断电或者宕机导致数据丢失。
除了支持传统数据库的行式表,SAP HANA还支持并建议使用列式表进行储存。所谓行式表,即将关系型数据库的二维表,按照一行一行的顺序进行储存。采取列式表的好处在于,一列的数据类型一致,利于内存对齐,也易于压缩,计算更容易并行化,能够更好地发挥CPU(Central Processing Unit,中央处理器)与缓存性能,使得求和与取平均之类的聚合操