7月26日和27日,我受邀参加了SAP在国家会议中心举办的“蕴韬略促转变共发展”为主题的中国商业同略会,下面就参会的一些感想和大家分享一下。

SAP中国商业同略会是第二次在北京举办,此次大会汇聚国内外知名商业领袖、企业高层、行业权威、专家学者,既有主题演讲又有分会场专题演讲和互动交流体验,可以说本次大会内容丰富,精彩纷呈!

本次大会我比较关注SAP HANA技术,在主题演讲和分会场专题演讲中众多嘉宾的发言中这个词的频率出现最高。从专业性角度上来说,谈SAP HANA最好的一场是26日下午在211室的“SAP旗下的数据库五虎将”,在这里我很高兴见到了SAP亚太区技术总监卢东明。在会议上,各位专家的讲解都比较好,场下还有人不断的围绕SAP HANA提问题,气氛非常积极热烈和活跃。

说到SAP HANA,我想大家和我一样都想知道它是怎样的一种数据平台以及对企业现有的业务和综合管理将产生什么样的影响。首先SAP  HANA是一个软硬件结合体,提供高性能的数据查询功能,用户可以直接对大量实时业务数据进行查询和分析,而不需要对业务数据进行建模、聚合等。从硬件上来说,新的HANA计算平台拥有100 IBM X5节点、100TB 主内存、 4000个X86内核,应该说已经是很顶级的超一流配置了。从软件上来说,SAP HANAHANA的计算引擎(Computing Engine)是其核心,负责解析并处理对大量数据的各类CRUDQ操作,支持SQL和MDX语句、SAP和non-SAP数据。HANA的快就在于用大内存提供内存数据库,并在内存数据库里采用列式存储从而可以将更多的数据装进内存,从而快速处理用户复杂的查询请求,快速返回查询结果。

在这里,现场的来宾问了一个问题,行式和列式在内存数据库中是如何实现的?郭磊对这个问题是这样解答的。传统的行式数据库,是按照行存储的,维护大量的索引和物化视图,无论是在时间处理还是空间存储方面成本都很高。而列式数据库恰恰相反,列式数据库的数据是按照列存储,每一列单独存放,数据即是索引。只访问查询涉及的列,大大降低了系统I/O,每一列由于数据类型一致,数据特征相似,极大方便压缩。行式数据库擅长随机读操作,列式数据库则更擅长大批量数据量查询。就每张数据表而言,行式和列式在硬盘、阵列、存储设备上是两种不同的存储格式,需要转换的时候比较大的表比较耗时和费事。但是HANA技术是把要读取的表装载到内存中,然后根据算法进行行列转换,快速读取和返回查询结果。这里他说了一个细节,就是一张表在内存中并不能同时被指定为行式和列式两种存储格式,这是要根据需要在内存中进行转换的。

另外来宾们比较关注的就是宕机后,内存中的数据会不会丢及重新从硬盘写会内存需要多长时间?卢东明对这个问题进行了解答。大家都知道内存数据库一旦崩溃,数据不复存在。因此HANA内存数据包含了DATA和LOG两个部分,它在硬件层面提供了一个闪存(2-4TB)用来同步保存内存数据库中的LOG信息并生成SAVE POINT,然后写入真正的持久的硬盘存储。当然即使是突然断电宕机了,我们可以得到那个时间点的SAVE POINT,根据这个信息将未写入的信息进行恢复导入磁盘。除了这些,同时还要有健壮的容错和Failover机制,保证一个节点崩溃或宕机,同一组中的替补节点能立即顶替工作。一种解决方案是构筑分布式内存数据库还有一种方案就是内存数据库的实时复制功能。宕机后,重新写入磁盘是分步骤分批的,工作原理就是先加载需要的表再逐步加载其他需要的表,默认时间是5分钟,当然也要根据具体的情况来看(比如光纤盘、高速存储等好的硬件),时间也可以比5分钟更短。

最后有位EMC的工程师问到“多数据中心之间HANA的平衡能力”,这个郭磊简单的做了回答。比如HANA计算平台是10个节点,分布在各处,这10个节点就是一个分布式计算平台,其中有一个是MASTER服务器,其他是SLAVE。而且这些节点之间都是万兆交换机来互联,以保证节点之间的快速调度和平衡,一个节点宕了其他节点都能快速负载和分担其计算。

谈到企业为何使用HANA时,嘉宾总结了10点:1、处理海量数据;2、应对非常复杂的SQL查询;3、快速响应需求;4、解决结构化与非结构化数据挑战;5、即时响应新生成的查询;6、不构建Cube;7、需要实时的业务分析;8、目前平台无法支持一些应用程序;9、需要对系统环境进行简化,让新旧应用运行在同一架构下;10、能够提供处理器与刀片服务器的无限扩展能力。

短暂的两天大会结束了,可是有关SAP HANA的思考仍在我的心头萦绕,可以想见数据库的新发展和高性能计算正踏歌而来,路漫漫终其将至。

SAP HANA不是一个终点,它正是开启未来高性能计算的一个起点。不远的未来,让我们共同努力,套用会上的一句经典“未来不是历史的延长,未来可以由我们自由创造”。

SAP HANA解读-2012 SAP商业同略会分享相关推荐

  1. SAP HANA Cloud Connector图文全攻略

    SAP HANA Cloud Connector图文全攻略 http://mp.weixin.qq.com/s?__biz=MjM5OTI2MjgyMA==&mid=2651785635&am ...

  2. 【SAP HANA】关于SAP HANA中带层次结构的Analytic View创建、激活状况下在系统中生成对象的研究...

    根据SAP HANA中视图类型不同,我们主要做了以下几种测试: 一般Attribute View的生成情况, http://www.cnblogs.com/omygod/archive/2013/06 ...

  3. 【SAP HANA】关于SAP HANA中带层次结构的Attribute View创建、激活状况下在系统中生成对象的研究...

    根据SAP HANA中视图类型不同,我们主要做了以下几种测试: 一般Attribute View的生成情况, http://www.cnblogs.com/omygod/archive/2013/06 ...

  4. SAP HANA创建类型(SAP HANA CREATE TYPE):

    语法: CREATE TYPE {schema.}name AS TABLE (name1 type1 {, name2 type2,...}) 实列1: CREATE TYPE   tt_publi ...

  5. SAP中国商业同略会发布HANA创业合作计划

    2012年7月26日,SAP于北京举办中国商业同略会.并正式在中国启动SAP HANA创业企业合作项目.SAP全球执行董事会成员史维学博士表示,该项目将致力于帮助中国企业通过SAP HANA平台开发和 ...

  6. 大数据 SAP HANA一体机选购指南

    导读:在 大数据 的世界里," 一体机 "对于企业用户而言或许是一个不错的选择,尤其在那些技术实力有限的企业里,大数据一体机提供了简便易用的管理模式. SAP   HANA 作为大 ...

  7. SAP内存计算--HANA 走近SAP HANA

    第一章 走近SAP HANA 摘要:拿到这本书的读者,相信您对SAP HANA已经有所耳闻.对于这样一个 基于内存计算创新型的高性能数据处理平台,我们应该如何去理解和应用?如何 将它融入到我们现有的企 ...

  8. SAP HANA:持续创新十周年

    SAP HANA:持续创新十周年 今年是 SAP HANA 发布十周年.随着 SAP HANA 的诞生,SAP 成为了世界领先的内存计算数据库厂商.SAP HANA 也是 SAP 历史上成长最快的产品 ...

  9. SAP HANA,S/4HANA 和 SAP BTP 的辨析

    这是知乎上一个朋友向我咨询的问题. SAP HANA,SAP S/4HANA,和 SAP BTP,这几个名词,对于刚接触 SAP 的朋友来说确实容易混淆. 光是 SAP HANA,就有好几款名称类似但 ...

最新文章

  1. vue实现多个元素或多个组件之间动画效果
  2. 团购硝烟慢慢散去之时:从团购身上我们可以学到什么?
  3. 18、Power Query-SQL筛选
  4. JVM内存区域划分及其管理机制
  5. LeetCode 807. 保持城市天际线
  6. Spring异常重试框架Spring Retry
  7. 【报告分享】阿里妈妈:熬夜真相-0点经济报告.pdf(附下载链接)
  8. 信息系统项目管理01——信息化和信息系统
  9. 【推荐】DBA必须了解的11g中的一些变化
  10. 自动驾驶_感知_目标检测(激光雷达)
  11. rvm install 1.9.2 p136版本ruby
  12. 连续+离散变量的联合分布求解
  13. 简单欧拉公式c语言算法,算法之_欧拉公式
  14. 基于6N137高速光耦开关电路
  15. 壮族小伙车祸离世 父亲含泪捐儿器官救6人
  16. 苹果手机测距离_手机上有个小功能,可以精确的测量距离,比卷尺还要好用
  17. openlayers地图坐标转换为屏幕像素坐标,屏幕像素坐标转成地图实际坐标
  18. 用迅雷下载的视频,文件夹打开是空的,文件夹有大小,也没有隐藏文件的解决办法
  19. 解决:“由于可能不会将凭据发送到远程计算机,因此将不会进行连接。若要获得协助,请与您的系统管理员联系”
  20. R实战 | OPLS-DA(正交偏最小二乘判别分析)筛选差异变量(VIP)及其可视化

热门文章

  1. BZOJ3144: [Hnoi2013]切糕
  2. hdu 2188悼念512汶川大地震遇难同胞——选拔志愿者(博弈)
  3. Aspose.Java实现word转pdf,添加水印等操作
  4. php柱形图 数据sql,ThinkPHP 5.1 读取数据库中的图片
  5. 获取ClassLoader的途径
  6. Spring中Bean的作用域都有哪些?
  7. oracle数据库主键自增序列_oracle数据库ID自增长--序列
  8. 教你理清SpringBoot与SpringMVC的关系
  9. Web前端:11个让你代码整洁的原则
  10. 潜力的监控mysql_Grafana 数据库监控平台