《SAP内存计算——HANA》又是一本在地铁里读完的书,最近阅读量大增,都是托了地铁的福了。

一年多以前就在ITPUB里发过帖子问“SAP HANA归根揭底到底是什么?”,那时通过一些网络上的文章对SAP HANA有了简单认识,但都了解的比较肤浅,通过这本书算是对SAP HANA有了通盘的认识,这里写一些我对SAP HANA的认识吧。

SAP HANA是用来干什么的?

简单的讲SAP HANA就是用来提升大数据(TB级以上的数据量)量查询性能的一个数据管理平台,也就是主要为了提升OLTP(联机分析处理)任务的性能。

传统的关系型数据库主要是为了交易型业务系统(OTLP)设计的,对于大数据分析性业务往往力不从心,比如当数据库查询语句涉及的已不仅是查询或操纵一张关系表中的一条或几条记录,而且要对多张表中千万条记录的数据进行数据分析和信息综合,关系数据库系统已不能全部满足这一要求。你可以购买BI类的分析型软件来只做数据分析,但这就将企业的系统明确的划分为了OLTP和OLAP两个系统,这种做法虽然解决了分析性能问题,但是由于大量数据在系统间频繁复制和转换,更多的时间消耗在数据聚集过程,用户要得到精准的报表数据仍需要等待漫长的数据预处理过程。

SAP HANA是如何做到的

SAP HANA是硬件和和软件组合一体解决方案,使得客户分析海量数据,而且是以接近实时的方式来同步数据,不需要花费太多时间在数据传输上。SAP HANA与数据源无关,这表示你并不一定非得使用SAP的商务套间才能上HANA,任何数据库都可以与HANA对接。SAP HANA认证硬件厂商包含HP, IBM, 思科, 富士通,戴尔等(反正没有SUN,你懂的),注意这里的服务器是x86服务器,并不是性能更优的小型机或大型机。操作系统方面,SAP HANA目前只支持SUSE Linux,看起来像是对SUSE做了深度的订制。

SAP HANA通过其架构充分发挥了多CPU配合多大内存硬件架构所潜在的大性能。这个平台主要包含两个部分:1.内存数据库;2.内存计算引擎;通过这个平台,企业可以在业务运作期间基于海量、实时的详细信息分析业务运营情况,还可以探索和分析源于所有数据源的额全部交易数据和分析数据。

关于这本书

这本书的作者是农夫山泉的CIO胡建,读书的过程中,始终感觉作者不像是以一个甲方的口吻在写书,更像是SAP官方的人来宣传。

书中有的文字是值得商榷的,比如书中提到,SAP HANA是基于Intel x86架构,目前x86服务器的运算能力已经远超过很多小型机。这句话就很不认同,是有一部分高配的x86服务器性能超过小型机,但是综合而言,小型机的性能还是要比x86服务器好很多的。另外书中大量的配图,实在对不住68元的标价,拿到书的第一感觉是这书是联机文档吗。不管如何,感觉这样的图书相信对HANA实施人员还是比较有用的,能够比较快速的了解HANA的体系。

<<SAP内存计算——HANA>> 书评的更多相关文章

  1. 《嫌疑人X的献身》书评

    <嫌疑人X的献身>是日本著名推理小说作家东野圭吾的代表作之一.1985年东野圭吾以一本<放学后>出道,出道初期善于写精巧细致的本格推理,后期文笔愈发老辣.简练.2005年东野圭 ...

  2. 东野圭吾--嫌疑人X的献身读后感

    经推荐,打算看日本大作家东野圭吾的<嫌疑人X的献身>.书很薄,八开大小的书两百多页,一下午的时间差不多就能读完.读了前面几章,代入感很强,压抑浓郁的气氛着实让人难受,所以打算先看一下电影, ...

  3. 扒一扒自从买了kindle后看的书

    一.<性别战争> 讲述的是动物界各类动物的xxx(你懂的),以动物拟人化的口吻来进行问答,十分的生动形象,虽说和自己的生活没有多大联系,但是偶尔了解一下,也是意外的不错的感觉. 二.< ...

  4. Movie

    情书   av1300192最完美的离婚  av1304160梦旅人 av1126580NANA真人版电影  av1608482为了N  av1815256恋爱写真  av710199笃姬  搜狐天皇 ...

  5. CXF(2.7.10) - RESTful Services

    1. 定义 JavaBean.注意 @XmlRootElement 注解,作用是将 JavaBean 映射成 XML 元素. package com.huey.demo.bean; import ja ...

  6. Java的暑期作业

    Java暑期作业 一.<恶意>读书笔记 <恶意>是日本作家东野圭吾写的推理小说之一.看完后不禁为东野先生的奇特的写作手法以及书中所展现的人性的丑恶所震撼.我认为这本书相较< ...

  7. 欢迎访问我的独立博客 tracefact.net (2019.1.30)

    欢迎访问我的独立博客 tracefact.net 长期以来,我都同时维护着两个博客,博客园和 tracefact.net,感觉有点分散精力,所以博客园以后不再每篇文章都同步更新了. 我会挑个别比较好的 ...

  8. kindle完结书单

    1.一个人的好天气---青山七惠 2.嫌疑人X的献身---东野圭吾 3.活着---余华 4.最漫长的旅行---Nicholas Sparks 5.解忧杂货店---东野圭吾 6.追风筝的人---卡勒德· ...

  9. 爬虫系列1:Requests+Xpath 爬取豆瓣电影TOP

    爬虫1:Requests+Xpath 爬取豆瓣电影TOP [抓取]:参考前文 爬虫系列1:https://www.cnblogs.com/yizhiamumu/p/9451093.html [分页]: ...

  10. 初学html,任务1:一个简单html页面,要求:内容页面装一篇文章 用html来分段

    这是主要内容部分,用html实现版块分布. 接下来是样式部分. 让页面所有元素的padding和margin都设置为0 : 否则加入一张大的覆盖的背景图片后,会由于浏览器的缘故,图片周边有白边: 设置 ...

随机推荐

  1. PHP 代码质量检测工具的安装与使用

    代码统计工具 PHPLOC安装:wget https://phar.phpunit.de/phploc.phar chmod +x phploc.phar sudo mv phploc.phar /u ...

  2. url(data:image/png;base64,R0**)(转)

    url(data:image/png;base64,R0**) 所谓"data"类型的Url格式,是在RFC2397中 提出的,目的对于一些"小"的数据,可以在 ...

  3. 使用arm开发板搭建无线mesh网络(二)

    上篇博文介绍了无线mesh网络和adhoc网络的区别,这篇文章将介绍无线mesh网络的骨干网节点的组建过程.首先需要介绍下骨干网节点的设计方案:每个骨干网节点都是由一块友善之臂的tiny6410 ar ...

  4. 图书简介:Spring Batch批处理框架

    大数据时代批处理利器,国内首度原创解析Spring Batch框架. 内容简介: <Spring Batch 批处理框架>全面.系统地介绍了批处理框架Spring Batch,通过详尽的实 ...

  5. 基于mapreduce的大规模连通图寻找算法

    基于mapreduce的大规模连通图寻找算法 当我们想要知道哪些账号是一个人的时候往往可以通过业务得到两个账号之间有联系,但是这种联系如何传播呢? 问题 已知每个账号之间的联系 如: A B B C ...

  6. iOS 后台退出app时不执行applicationWillTerminate的临时解决方法

    - (void)applicationDidEnterBackground:(UIApplication *)application { // Use this method to release s ...

  7. git(osx)上的一个git commit无法正确提交的问题

    我发现在我修改我自己的文件之后企图使用git commit编辑更加详细的争对这次提交的信息的时候 我mac上的vi编辑器貌似 出现了问题 大概报这个错. error: There was a prob ...

  8. js中Number数字数值运算后值不对

    问题: 37.5*5.5=206.08 (JS算出来是这样的一个结果,我四舍五入取两位小数) 我先怀疑是四舍五入的问题,就直接用JS算了一个结果为:206.08499999999998 怎么会这样,两 ...

  9. Problems running django-admin

    “command not found: django-admin”¶ django-admin should be on your system path if you installed Djang ...

  10. ]用EnumChildWindows遍历窗口的方法

    最近项目有需要,得到一个非自己实现的窗口控件对象.于是想起曾经做过类似功能.总结如下: 调用EnumChildWindows(this->m_hWnd, EnumChildProc, NULL) ...