SAP HANA是一个软硬件结合体,从软件上看,是一个内存系统,懂数据库的人都知道,数据是存放在磁盘上的,但是磁盘的存取速度是有限的,那么hana就是把数据放到内存中,而不是硬盘,这样大大提升的数据的存取速度,其实原理就是这么简单。但是这需要优质的硬件支持,不过总的来说,现在硬件的成本还是越来越低了。
SAP hana提供高性能的数据查询功能,用户可以直接对大量实时业务数据进行查询和分析,而不需要对业务数据进行建模、聚合等。用户拿到的是一个装有预配置软件的设备。至于HANA的云服务,只是对用户而言可以在不购买相关硬件的情况下享受HANA的高性能,而HANA云服务的背后还是需要更高性能的硬件支撑的。
SAP内存数据库的数据并不是只在内存里,也会不停写到硬盘里,这就用到复制服务器Replication Server,包括Log-based,Trigger-based和ETL-based。这些复制服务器需要用到Sybase Replication Server、Sybase Replication Server Agent、Sybase Adaptive Server EntERPrise (AES,适用性服务器)等,以及HANA Load Controller和BO Data Services。
通过SAP HANA 可直接访问运营数据,而不影响SAP ERP 和其他运营系统的性能。企业可以近乎实时地将主要交易表同步到内存中,以便在分析或查找时能够轻松对这些表进行访问。一旦数据可通过内存访问,各个部门就可以从预订单据、销售线索、服务要求等大量列表中查找单个行项目,而不会对运营系统造成任何影响。这种高效的建模流程支持提供明细行项目的直接访问模型,以及支持更为复杂的分析流程的分析模型。
SAP HANA 提供从概念到分析的高效工作流程。该工作流涵盖整个流程,从识别相关运营数据(将原始数据转化为相关信息)开始,到在模型中生成按语义分组的信息,最后是发布完成的模型。SAP HANA 与传统分析模型的主要区别在于摒弃了任何物质化的东西,即,所有模型都是完全虚拟的,均基于基本的具体运营数据计算结果。这样,模型就能够被方便的修改。
SAP HANA 可以访问任何数据。当企业需要非SAP 应用程序中的运营数据,或想在现有分析模型的基础上进行扩展时,任何数据源均可作为SAP HANA 的数据基础。使用SAP BusinessObjects 数据服务组件,可以将非SAP 运营数据加载到SAP HANA 内存中,这样,企业就可以通过极其精简的流程创建一个特定业务情景的完整视图。
SAP HANA 添加了易用的建模经验来进一步提高业务用户的自主性。视图遵循语义规则,将原始运营数据转化成可以理解的信息,据此,业务用户可以在基于Web的建模环境中自主地创建新分析模型。
SAP BusinessObjects 的商务智能分析工具可以直接使用SAP HANA 内存数据,使业务用户能够全面利用其所有高性能应用程序的洞察和分析功能。但是,如果用户希望使用Excel 或其他工具和应用程序进行数据分析,那么他们可以通过MDX、SQL 等标准接口连接到SAP HANA。
SAP HANA 为现有应用程序、运营系统或其他业务应用程序提供标准接口。这意味着SAP HANA 不会因为连接到现有数据源而打乱现有系统架构,并轻松利用现有BI 客户端。作为一款完备的实时分析解决方案,SAP HANA 可以帮助企业尽快获得收益。HANA软件架构