1.HANA与传统数据库还有有所区别的。HANA同时支持行存储和列存储,既可基于原来传统的关系型数据库,也可以对二维或者多维数据库进行处理。从这种意义上讲,HANA更多加适合在分析场景下使用。
HANA本身并没有业务逻辑,只是一种分析工具,适合BI用,而且在大数据分析时优势明显。ORACLE内存计算和HANA的最大区别,就是ORACLE是推出了内存计算型关系数据库,而HANA不是这样。HANA不能做作为通用的内存关系数据库使用。ORACLE号称不用改应用架构,数据库打上补丁,就可以直接支持内存计算。
正是由于两者间的差异,为了保障企业中不同应用的性能,有的企业不得不布置两套内存数据库,一套是oracle的内存计算,另一套是是SAPHANA。
2.SAP的BusinessSuite已经能够运行在HANA平台之上,这将通过全面向HANA平台迁移,保证供应商的长远利益。将交易与分析处理整合在一个数据平台之上,具有划时代的意义。短期之内,运行在HANA平台上的BusinessSuite,无论对于现有客户还是新客户,都提供了全新的机会。
SAP推出内存计算HANA技术和平台以后,逐步将相关应用HANA化,通过革命性技术提升海量数据的查询、分析和处理能力。BusinesssuiteonHana目前已经推出了ECConHana和CRMonHana。其中,所谓ECCONHANA是指的ECC上的分析部分可基于HANA做,不是指业务处理都用HANA。在CRM领域,销售管线分析、客户细分、BI分析等都将可以通过HANA内存技术提升性能、深化应用。可以通过HANA进行客户细分,可以分析海量社交媒体CRM信息了。可以说,对客户数据量大小已经没有限制了。
3.某位对HANA非常熟悉的专业人士表示,自己参与了国内两个ECCONHANA项目的实施。ECCONHANA的关键作用,是提升目前SapBusinessSuite的速度,对结账、MRP等的速度提升是非常显著。作为一种新的产品,它不能定义为数据库,应该是一种集交易和分析为一体的计算平台。
4.另一位CIO指出,HANA不支持事务处理。企业的生产计划,还是要跑在关系型数据库上的。HANA只是一种数据库处理技术,本身并不是一个完整的项目。因为Hana的后面是Sybase的数据库。据悉,CRMonHana在国内已经有了用户。
ECConhana是2013年5月份才推出来的,以前都是混合结构,即ECC还是跑在原来的数据库上,而一些大的运算则跑在Hana上。Hana技术里关键点是把原来在硬盘存储的数据库跑到内存中,所以速度快。
5.某医药公司CIO坦言,HANA作为SAP独创的内存计算,可以把企业前端应用产生的数据通过内存计算模式直接进行展现和分析,实现全面高速实时的数据分析。需要强调的是,Hana的大部分应用应该是对数据库的读操作,如果要是写操作的话,必须利用原数据库的写机制,就完全没有速度优势了。
6.HANA可以提高对账速度以及改变对账方式。对于快消品行业而言,高效实时的数据分析至关重要。比如对账速度的问题,在以前某消费企业的项目中已经有涉及,主要是数据量大,造成逻辑复杂的计算或者表锁产生。HANA的方式原先是将数据通过SLT实时抽到HANA中,在HANA中建模实现逻辑计算。
以前,需要把交易系统和分析系统独立为两个,解决相互之间的数据互锁的问题,现在只要在HANA中建两个schema就能实现,再将对账结果返回到ECC中。集团企业关联交易的对账很复杂,也很慢,现在如果采用ECCONHANA的解决方案,对于对正常的销售,采购订单,发货,开票这些交易业务,速度是提升了,业务进行中数据的存储是仍然在HANA的数据库中。
因为HANA本身作为ECC的数据库,速度就很快。另外,在HANA-DB中建一个单独的Schema,将对账和MRP逻辑在这个Schema中实现,就能对对账和MRP进行提升。
7.不新建schema,直接在一个HANADB中使用同样的schema,速度是否也能提升?答案是肯定的,唯一不同的是,BCS不用买,BPC要花钱买,也能提升,不过,新建一个schema比较好,管理上比较好。但是BPC的价格比较昂贵,按销售额的授权。schema是sap的叫法,Oracle叫user,就是一个DB下面,可以建不同的用户,用户之间可以相互访问。
8.之所以Purehana在性能上会比BWonHana高,因为BWONHANA没有采用HANA的建模方式。BWONHANA实际上是SAP将BW的数据库Oracle用HANA替代。
9.在ECConHana上利用其建模工具做性能优化,效果如何?其实,所谓ECCONHANA实际上是可以将ECC数据库和BI的数据库都合并在一个DB中,建两个Schema,一个做OLTP一个做OLAP,但这个实施的周期较长,等于是先做ECC迁移数据库,再做BIONHANA。这样BI的报表就可以实时计算了,然后再通过BO做展现。
有些企业单独做BIONHANA的数据中心,实际上也是可行的,先不必动ECC,先做BI,以后ECC客户多了,再合并。
10.对于Oracle内存计算我们该这样看,HANA本身也是存储数据的,他会把数据upload到内存中,不去释放,这样以后的数据计算就在内存中进行了。Oracle的Exdata和SAPHANA的比较,在CIOQQ群的共享中有,大家可以一目了然。